我有一个关于将数组转换为列表的小问题。假设我有一个字符串数组。如果我想把它作为一个列表,我会这样编码:
List<String> list = new ArrayList<>(Arrays.asList(stringArray));
但是,如果我遇到相同的情况,但我的数组是一个整数数组,我必须以这种方式进行转换:
List<Integer> list = Arrays.stream(intArray).boxed().collect(Collectors.toList());
为什么?.boxed() 和 .collect(Collectors.toList()) 是什么意思?
慕虎7371278
相关分类