集合是否存在交集的判断方法分享

打印 上一主题 下一主题

主题 866|帖子 866|积分 2608

转自:
http://www.java265.com/JavaJingYan/202206/16554733883740.html
集合:
  集合,简称集,是数学中一个基本概念,也是集合论的主要研究对象。集合论的基本理论创立于19世纪,关于集合的最简单的说法就是在朴素集合论(最原始的集合论)中的定义,即集合是“确定的一堆东西”,集合里的“东西”则称为元素。现代的集合一般被定义为:由一个或多个确定的元素所构成的整体
下文笔者讲述判断两个集合是否存在交集的方法分享,如下所示
  1. <strong>实现思路:
  2.     将一个集合存入Map数据结构中
  3.      然后从Map中遍历每一个元素和map中的元素进行对比
  4.          如果元素存在,则说明两个集合存在交集</strong>
复制代码
例:
  1.     public void jiHeJiaoYiTest() {
  2.         String[] arr1 = new String[]{"a", "b", "java265", "d"};
  3.         String[] arr2 = new String[]{"77", "cccc", "ddd", "java265", "9900"};
  4.         Map<String, String> map = new HashMap<>();
  5.         for(String item : arr1) {
  6.             map.put(item, "1");
  7.         }
  8.         boolean flag = false;
  9.         for(String item : arr2) {
  10.             if (map.get(item) != null) {
  11.                 flag = true;
  12.                 break;
  13.             }
  14.         }
  15.         if(flag) {
  16.             System.out.println("存在交集");
  17.         } else {
  18.             System.out.println("不存在交集");
  19.         }
  20.     }
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

泉缘泉

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表