使用Java 8的流(Streams)
list-->array
ArrayList<Integer> list = new ArrayList<>();
int[] intArray = list.stream().mapToInt(Integer::intValue).toArray();
array-->list
int[] nums={1,2,3};
List<Integer> list = Arrays.stream(nums).boxed().collect(Collectors.toList());