


根据数组的长度创建一个长度相同的List,然后通过Collections.addAll()方法,将数组中的元素转为二进制,然后添加到List中。
ArrayList< String> arrayList = new ArrayList(strArr.length);
Collections.addAll(arrayList, strArr);
仅支持int[]、long[]、double[],不支持short[ ]、byte[ ]、char[]。
int[] ints = {1, 2, 3};
Arrays.stream(ints).boxed().collect(Collectors.toList());
long[] longs = {1, 2, 3};
Arrays.stream(longs ).boxed().collect(Collectors.toList());
double[] doubles = {1, 2, 3};
Arrays.stream(doubles).boxed().collect(Collectors.toList());
同样的引用类型也可以使用这种方式:
Integer[] cardNumberArray = {0, 1, 2, 3};
List collect = Arrays.stream(cardNumberArray).collect(Collectors.toList());
引用类型与基础类型相比 少了 boxed 这一过程,是一个转包装类的过程。