int array to a List

Use Arrays.stream (), need to "packing" about:

1 int[] arr2 = {234, 2, 23, 777, 2};
2 List<Integer> list2 = Arrays.stream(arr2).boxed().collect(Collectors.toList());

For Integer arrays can be used Arrays.stream, Collections.addAll or Stream.of conversion:

1 Integer[] arr2 = {234, 2, 23, 777, 2};
2 
3 List<Integer> list = new ArrayList<>(arr2.length);
4 Collections.addAll(list, arr2);
5 
6 List<Integer> list1 = Stream.of(arr2).collect(Collectors.toList());
7 
8 List<Integer> list2 = Arrays.stream(arr2).collect(Collectors.toList());

 reference:

https://blog.csdn.net/ASDQWE09876/article/details/79271992

Guess you like

Origin www.cnblogs.com/ainsliaea/p/11366481.html