java如何判断两个集合是否存在交集呢?
下文笔者讲述判断两个集合是否存在交集的方法分享,如下所示
实现思路:
将一个集合存入Map数据结构中
然后从Map中遍历每一个元素和map中的元素进行对比
如果元素存在,则说明两个集合存在交集
例:
public void jiHeJiaoYiTest() {
String[] arr1 = new String[]{"a", "b", "java265", "d"};
String[] arr2 = new String[]{"77", "cccc", "ddd", "java265", "9900"};
Map<String, String> map = new HashMap<>();
for(String item : arr1) {
map.put(item, "1");
}
boolean flag = false;
for(String item : arr2) {
if (map.get(item) != null) {
flag = true;
break;
}
}
if(flag) {
System.out.println("存在交集");
} else {
System.out.println("不存在交集");
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


