Java如何将两个不同的list放到同一个list里面
时间: 2023-08-22 22:09:03 浏览: 53
可以使用`addAll()`方法将两个不同的`List`合并成一个:
```java
List<Object> list1 = new ArrayList<>();
List<Object> list2 = new ArrayList<>();
// 添加元素到 list1 和 list2
List<Object> mergedList = new ArrayList<>();
mergedList.addAll(list1);
mergedList.addAll(list2);
```
这样,`mergedList`就包含了`list1`和`list2`中的所有元素。
相关问题
java8 实现同一个List将其两个属性放在一个List里面
可以使用Java 8的Stream API来实现将同一个List的两个属性放在一个List里面。假设我们有一个包含Person对象的List,每个Person对象有name和age属性,我们想要将它们的name和age属性组成一个新的List,可以按照以下方式操作:
```
List<Person> personList = ... // 原始的Person对象列表
List<String> nameAndAgeList = personList.stream()
.map(person -> person.getName() + ", " + person.getAge())
.collect(Collectors.toList());
```
在上面的代码中,我们使用map()方法将每个Person对象转换为一个字符串,该字符串包含name和age属性的值,然后使用collect()方法将所有这些字符串收集到一个List中。最终我们得到的nameAndAgeList列表中的元素将会是类似于“John, 25”和“Mary, 30”这样的字符串,它们是从原始的Person对象列表中提取出来的。
java如何将两个list不同的数据放到新的list
中?
可以使用Java中的addAll()方法将两个list中不同的数据放入新的list中,具体实现如下:
```
List<Object> list1 = new ArrayList<>();
List<Object> list2 = new ArrayList<>();
List<Object> newList = new ArrayList<>();
// 添加list1中的数据
list1.add("A");
list1.add("B");
list1.add("C");
list1.add("D");
// 添加list2中的数据
list2.add("B");
list2.add("C");
list2.add("E");
list2.add("F");
// 将两个list中不同的数据加入新的list中
newList.addAll(list1);
for (Object item : list2) {
if (!list1.contains(item)) {
newList.add(item);
}
}
// 输出新的list
System.out.println(newList);
```
这段代码将list1中的数据和list2中不同的数据放入了新的列表newList中。输出结果为:
```
[A, B, C, D, E, F]
```
希望能够帮到你!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)