Java8:如何在一行中初始化列表列表
你好,我想在一行中初始化列表列表Java8:如何在一行中初始化列表列表,java,list,arraylist,Java,List,Arraylist,你好,我想在一行中初始化列表列表 List<List<Integer>> list = .....; List=。。。。。; 谢谢列表= Arrays.asList(Arrays.asList(1,2,3),Arrays.asList(4,5,6)); List List=Arrays.asList(Arrays.asList(1,2),Arrays.asList(3,4)); 在Java 9+中,您可以用List.of()替换Arrays.asList(),这里已
List<List<Integer>> list = .....;
List=。。。。。;
谢谢列表=
Arrays.asList(Arrays.asList(1,2,3),Arrays.asList(4,5,6));
List List=Arrays.asList(Arrays.asList(1,2),Arrays.asList(3,4));
在Java 9+中,您可以用
List.of()
替换Arrays.asList()
,这里已经有了一个非常完整的答案:您想将其初始化为什么?为什么如此防御性?@shmosel您的意思是什么?为什么您需要将其复制到新的ArrayList
?编辑,谢谢@什莫塞尔
List<List<Integer>> list =
Arrays.asList(Arrays.asList(1,2,3), Arrays.asList(4,5,6));
List<List<Integer>> list = Arrays.asList(Arrays.asList(1,2), Arrays.asList(3,4));