public static void main(String[] args) {
String[] array = {"apple", "banana", "orange"};
List<String> list = Arrays.asList(array);
}
Java基本类型的数组不能直接通过Arrays.asList方法转换为List,因为List的元素必须是包装类。
int[] intArr = new int[]{1, 2, 3};
List<Integer> list = Arrays.stream(intArr).boxed().collect(Collectors.toList());
// 基本类型数组不能通过Arrays.asList()转为集合
List<int[]> ints = Arrays.asList(intArr);
说明:Arrays.stream(intArr)只支持 T[] array,int[] array,double[] array,long[] array
String s = "hello";
List<Character> collect = s.chars().mapToObj(item -> (char) item).collect(Collectors.toList());