List和Array转化方法:https://www.liaoxuefeng.com/wiki/1252599548343744/1265118019954528
(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);