java两个list对象合并
时间: 2023-09-09 09:06:38 浏览: 119
要合并两个Java中的List对象,你可以使用addAll()方法将一个List的所有元素添加到另一个List中。下面是一个示例代码:
```java
List<Object> list1 = new ArrayList<>();
list1.add("A");
list1.add("B");
List<Object> list2 = new ArrayList<>();
list2.add("C");
list2.add("D");
list1.addAll(list2);
System.out.println(list1);
```
这段代码将会输出`[A, B, C, D]`,表示合并后的结果。在这个例子中,我们先创建了两个List对象`list1`和`list2`,然后调用`list1.addAll(list2)`将`list2`的所有元素添加到`list1`中。最后,我们打印出合并后的`list1`。
请注意,addAll()方法会修改原始的List对象,如果你不想修改原始的List对象,可以先创建一个新的List对象并将两个List的元素添加到新的List中。
相关问题
java两个list实体对象合并
如果你想合并两个Java中的List实体对象,意味着你要将两个List中的实体对象合并成一个新的列表。这可以通过创建一个新的List对象,并将两个List的元素添加到新的List中来实现。下面是一个示例代码:
```java
List<Entity> list1 = new ArrayList<>();
list1.add(new Entity("A"));
list1.add(new Entity("B"));
List<Entity> list2 = new ArrayList<>();
list2.add(new Entity("C"));
list2.add(new Entity("D"));
List<Entity> mergedList = new ArrayList<>();
mergedList.addAll(list1);
mergedList.addAll(list2);
System.out.println(mergedList);
```
在这个例子中,我们首先创建了两个List对象`list1`和`list2`,它们分别包含了一些实体对象。然后,我们创建了一个新的List对象`mergedList`,并使用`addAll()`方法将`list1`和`list2`的元素添加到`mergedList`中。最后,我们打印出合并后的`mergedList`。
请注意,在这个示例中,假设实体对象是自定义的类`Entity`,你需要根据你的实际情况替换它。另外,如果你希望保留原始的List对象不受影响,可以使用clone()方法创建它们的副本,并对副本进行操作。
Java代码合并两个list对象
可以使用Java 8的stream()方法进行合并,示例代码如下:
```
List<Object> list1 = Arrays.asList("a", "b", "c");
List<Object> list2 = Arrays.asList(1, 2, 3);
List<Object> mergedList = Stream.concat(list1.stream(), list2.stream())
.collect(Collectors.toList());
System.out.println(mergedList);
// Output: [a, b, c, 1, 2, 3]
```
这段代码将两个List对象合并成一个新的List对象,并将结果打印出来。
阅读全文