由于类型擦除,ArrayList在运行时不知道其通用类型,因此它只能为您提供最通用的Object
[]。您需要使用另一个toArray方法,该方法允许您指定所需的数组类型。
Integer[] array= stack.toArray(new Integer[stack.size()]);

由于类型擦除,ArrayList在运行时不知道其通用类型,因此它只能为您提供最通用的Object
[]。您需要使用另一个toArray方法,该方法允许您指定所需的数组类型。
Integer[] array= stack.toArray(new Integer[stack.size()]);