我有一个名为List_1
的2D列表(邻接列表),我希望将其与名为List_2
的另一个2D列表合并到一个名为mergedList
的新列表中,而不会增加长度。< / p>
List_1
有[[a,b],[c,d],[e,f]]
List_2
有[[1,2],[3,4],[5,6]]
我希望mergedList
为[[a,b,1,2],[c,d,3,4],[e,f,5,6]]
答案 0 :(得分:1)
可以在下一步完成:
<canvas id="myCanvas" width="300" height="250"></canvas>
<强>输出:强>
List<List<String>> list1 = Arrays.asList(
Arrays.asList("a"," b"),
Arrays.asList("c", "d"),
Arrays.asList("e", "f"),
Arrays.asList("e", "f")
);
List<List<String>> list2 = Arrays.asList(
Arrays.asList("1"," 2"),
Arrays.asList("3", "4"),
Arrays.asList("5", "6")
);
List<List<String>> result = new ArrayList<>();
for (int i = 0; i < list1.size() || i < list2.size(); i++) {
List<String> list = new ArrayList<>();
if (i < list1.size()) {
list.addAll(list1.get(i));
}
if (i < list2.size()) {
list.addAll(list2.get(i));
}
result.add(list);
}
System.out.println(result);
NB:这甚至支持列表大小不同的情况。