美文网首页
利用set集合快速高效求交集、并集、差集

利用set集合快速高效求交集、并集、差集

作者: _fanqh | 来源:发表于2018-11-05 21:56 被阅读0次

1、求两个集合的交集:

val list = HashSet<Int> ()
        list.add(1)
        list.add(2)
        list.add(3)
        list.add(4)
        list.add(5)
        Log.d("MMM", "list = " + list)
        val list2 = HashSet<Int> ()
        list2.add(1)
        list2.add(2)
        list2.add(3)
        Log.d("MMM", "list2 = " + list2)
        //交集
        list.retainAll(list2);
        Log.d("MMM", "交集 = " + list)

结果:


1、求两个集合的并集:

val list = HashSet<Int> ()
        list.add(1)
        list.add(2)
        list.add(3)
        list.add(4)
        list.add(5)
        Log.d("MMM", "list = " + list)
        val list2 = HashSet<Int> ()
        list2.add(2)
        list2.add(3)
        list2.add(6)
        list2.add(7)
        Log.d("MMM", "list2 = " + list2)
        //并集
        list.addAll(list2);
        Log.d("MMM", "并集 = " + list)

结果:



3、求两个集合的差集:

val list = HashSet<Int> ()
        list.add(1)
        list.add(2)
        list.add(3)
        list.add(4)
        list.add(5)
        Log.d("MMM", "list = " + list)
        val list2 = HashSet<Int> ()
        list2.add(2)
        list2.add(2)
        list2.add(3)
        list2.add(6)
        Log.d("MMM", "list2 = " + list2)
        //差集
        list.removeAll(list2)
        Log.d("MMM", "差集 = " + list)

结果:


相关文章

  • 利用set集合快速高效求交集、并集、差集

    1、求两个集合的交集: 结果: 1、求两个集合的并集: 结果: 3、求两个集合的差集: 结果:

  • python必知必会3

    如何求两个列表的交集、差集、并集? 求交集: list(set(a) & set(b))求差集: list(set...

  • Python set集合

    本文目录 set集合的基本用法 set集合的创建 Set集合的交集&并集&差集 set的集合推导式 set集合的常...

  • Python精简入门学习(十三)

    Python精简入门学习之集合 -set -创建集合 -添加操作 -清空操作 -差集操作 -交集操作 -并集操作 ...

  • C# 中的SortedSet

    Set是包含不重复对象的集合,可以用来对两个集合求交集、并集、差集等运算。SortedSet中的元素可以按照一定规...

  • set

    交集:&并集:|差集:-对称差集:^等于:==不等于:!=set():创建一个空集合add():添加一个元素cle...

  • Set之数组的并、交、差

    1、并集:先合并再set 2、交集:先转set,在转数组,利用数组的filter、set的has 差集:var a...

  • golang set 使用

    先获取set包 如下演示set并集,交集,差集的计算 输出 :

  • 抽象代数简介

    集合 交集·并集·差集 在中学阶段就学习过集合,部分内容不再赘述。以下是交集、并集、差集的概念: 幂集 设是一个集...

  • 2019-03-01

    1. 求两个list的差集、并集、交集: 思路:将列表转化为集合 intersection = list...

网友评论

      本文标题:利用set集合快速高效求交集、并集、差集

      本文链接:https://www.haomeiwen.com/subject/dhpexqtx.html