转自:
下文笔者讲述判断两个集合是否存在交集的方法分享,如下所示
实现思路: 将一个集合存入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("不存在交集"); } }