可以使用List的toArray()方法返回一个新的数组副本,而不是返回原ArrayList的数组地址。示例代码如下:
List
// 错误的做法:返回原ArrayList的数组地址 Integer[] array1 = (Integer[]) list.toArray();
// 正确的做法:返回一个新的数组副本 Integer[] array2 = list.toArray(new Integer[list.size()]);
上一篇:ArrayList返回空值