用java怎么获取两个集合的交集
时间: 2024-01-31 11:02:50 浏览: 66
Java 程序查找两个数组之间的共同元素.docx
你可以使用Java的Collection类中提供的retainAll()方法来获取两个集合的交集。该方法会修改调用该方法的集合,使其仅包含那些也包含在指定集合中的元素。
下面是一个示例代码:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> list1 = new ArrayList<String>();
list1.add("A");
list1.add("B");
list1.add("C");
List<String> list2 = new ArrayList<String>();
list2.add("B");
list2.add("C");
list2.add("D");
// 获取交集
list1.retainAll(list2);
System.out.println("交集为:" + list1); // 输出:交集为:[B, C]
}
}
```
在上面的代码中,我们创建了两个List集合list1和list2,然后使用retainAll()方法获取它们的交集并打印输出。
阅读全文