您的当前位置:首页正文

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集合中的场景,通过嵌套循环实现逐个元素的合并。
显示全文