java 将两个list合并 list1={[1,2],[1,2]} list2={[3],[3]}合成之后的效果是{[1,2,3],[1,2,3]}
2024-12-01
来源:独旅网
在处理Java中的List合并时,首先需要明确List内部的数据类型。假设List内部的数据是List,则可以使用嵌套的List结构来处理。这里给出一个简单的示例:首先定义两个List,list1和list2,分别添加两个List对象。接着,通过循环将list2中的元素合并到list1的每个元素中。
具体代码如下:
java
List<List<Integer>> list1 = new ArrayList<>();
List<List<Integer>> list2 = new ArrayList<>();
List<Integer> list3 = new ArrayList<>();
List<Integer> list4 = new ArrayList<>();
List<Integer> list5 = new ArrayList<>();
List<Integer> list6 = new ArrayList<>();
list3.add(1);
list3.add(2);
list4.add(3);
list5.add(1);
list5.add(2);
list6.add(3);
list1.add(list3);
list1.add(list5);
list2.add(list4);
list2.add(list6);
for (int i = 0; i < list1.size(); i++) {
List<Integer> temp = list1.get(i);
for (Integer num : list2.get(i)) {
temp.add(num);
}
}
System.out.println(list1);
执行上述代码,list1将会被合并为{[1,2,3],[1,2,3]},即实现了将list2中的每个元素合并到list1中的每个对应元素中。
这种操作适用于需要将多个List集合合并到另一个List集合中的场景,通过嵌套循环实现逐个元素的合并。
显示全文