zoukankan      html  css  js  c++  java
  • 两个集合取交并差集

    两个集合取交集:list1.retainAll(list2);

                     并集:list1.addAll(list2);

                     差集:list1.removeAll(list2);【这里的list1中的元素必须包含且多余list2中的元素】

    上面的方法适用于集合中是【字符串、数字等】

    如果集合中存的是【对象】(JavaBean类,就是有set、get方法,id,name,age等属性)

    差集:首先JavaBean类需要【重写hashcode()和equals()方法】

          我这里用的是:先获取到两个集合的id,List<String> ids1,List<String> ids2

              拿到两个id集合的差集[ids1.removeAll(ids2)],很简单的可以查出差集ids1对应的对象集合

      

     

  • 相关阅读:
    函数的定义
    编码转换
    bytes类型
    用py操作文件(file类的功能)
    HASH哈希
    二进制、bit、 bytes
    POJ3225
    POJ1436
    HDU1394
    HDU1272
  • 原文地址:https://www.cnblogs.com/zdd-/p/8182402.html
Copyright © 2011-2022 走看看