java两个list求交集
时间: 2023-05-19 17:02:34 浏览: 136
Linq两个List集合取交集的实现
5星 · 资源好评率100%
Java中可以使用"retainAll"方法来求两个list的交集。
示例代码:
```
List<Integer> list1 = new ArrayList<>(Arrays.asList(1, 2, 3, 4));
List<Integer> list2 = new ArrayList<>(Arrays.asList(3, 4, 5, 6));
list1.retainAll(list2);
System.out.println(list1); // 输出 [3, 4]
```
"retainAll"方法会在第一个list中保留与第二个list中的元素相同的元素,并删除第一个list中其他的元素。
注意:这个方法会改变原来的list,如果需要保留原来的list,可以先复制一份再使用。
阅读全文