两个List查出多的元素
时间: 2023-08-21 07:03:35 浏览: 46
可以使用Java 8的Stream API来解决这个问题。具体实现如下:
```java
List<Integer> list1 = Arrays.asList(1, 2, 3, 4);
List<Integer> list2 = Arrays.asList(2, 3, 5, 6);
List<Integer> result = list1.stream().filter(list2::contains).collect(Collectors.toList());
System.out.println(result); // 输出 [2, 3]
```
上面的代码中,我们首先定义了两个包含整数的列表`list1`和`list2`。然后,我们使用`Stream`的`filter`方法过滤出两个列表中相同的元素,并将它们收集到一个新的列表中。最后,我们输出结果列表。
相关问题
java 两个list去除重复元素
可以使用Java8中的Stream API来实现两个List去除重复元素的操作,具体代码如下:
```java
List<String> list1 = Arrays.asList("A", "B", "C", "D");
List<String> list2 = Arrays.asList("B", "C", "E", "F");
List<String> result = Stream.concat(list1.stream(), list2.stream())
.distinct()
.collect(Collectors.toList());
System.out.println(result);
```
输出结果为:`[A, B, C, D, E, F]`
这里使用了`Stream.concat`方法将两个List合并为一个Stream,再使用`distinct`方法去重,最后使用`collect`方法将结果收集为List。
两个list 对应元素求和
好的,下面是Python代码实现,假设两个列表为list1和list2:
```python
result = [a + b for a, b in zip(list1, list2)]
```
这里使用了zip函数将两个列表的对应元素打包成元组,再使用列表推导式将每组元组的两个元素相加,得到最终的结果列表。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)