List和Array转化方法:
(1)List转为Array
第一种是调用toArray()方法直接返回一个Object[]数组。
第二种方式是给toArray(T[])传入一个类型相同的Array,List内部自动把元素复制到传入的Array中。
一般才用第二种
public class Main {
public static void main(String[] args) {
List<Integer> list = List.of(12, 34, 56);
Integer[] array = list.toArray(new Integer[3]);
for (Integer n : array) {
System.out.println(n);
}
}
}
(2)Array转化为List
通过List.of(T...)方法
Integer[] array = { 1, 2, 3 };
List<Integer> list = List.of(array);