- toArray()
// 返回Object数组
Object[] toArray();
// 返回对应类型的数组,应使用此方法
<T> T[] toArray(T[] a);
Object[] objects = intList.toArray();
Integer[] integers = intList.toArray(new Integer[0]);
- Arrays.asList()
// 返回Arrays类的一个内部类并非常用的ArrayList类
// 直接操作会报UnsupportedOperationException异常
public static <T> List<T> asList(T... a) {
return new ArrayList<>(a);
}
// 正确使用方法是传给一个ArrayList
List<Integer> integerList = Arrays.asList(integers);
List<Integer> arrayList = new ArrayList<>(integerList);