博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaSE 学习参考:集合运算
阅读量:6330 次
发布时间:2019-06-22

本文共 2040 字,大约阅读时间需要 6 分钟。

hot3.png

   

代表了数学意义的集合概念,提供集合的并集,差集和交集运算方法:

boolean addAll(Collection<?> c) 并集运算

boolean retainAll (Collection<?> c) 交集运算

boolean removeAll(Collection<?> c) 差集运算

示例:

示例1:

  public class Test {

public static void main(String[] args) {

HashSet<String> hsa=new HashSet<String>();

hsa.add("宋江");

hsa.add("吴用");

hsa.add("武松");

hsa.add("燕子");

System.out.println("集合A原元素有:");

for(String str:hsa){

System.out.print(str+" ");

}

System.out.println();

HashSet<String> hsb=new HashSet<String>();

hsb.add("林黛玉");

hsb.add("贾宝玉");

hsb.add("薜宝钗");

hsb.add("宋江");

System.out.println("集合B原元素有:");

for(String str:hsb){

System.out.print(str+" ");

}

    System.out.println();

    System.out.println("集合A和B并集运算后:");

    hsa.addAll(hsb);

for(String str:hsa){

System.out.print(str+" ");

}

System.out.println();

}

}

 

 

 

示例2:

  public class Test {

public static void main(String[] args) {

HashSet<String> hsa=new HashSet<String>();

hsa.add("宋江");

hsa.add("吴用");

hsa.add("武松");

hsa.add("燕子");

System.out.println("集合A原元素有:");

for(String str:hsa){

System.out.print(str+" ");

}

System.out.println();

HashSet<String> hsb=new HashSet<String>();

hsb.add("林黛玉");

hsb.add("贾宝玉");

hsb.add("薜宝钗");

hsb.add("宋江");

System.out.println("集合B原元素有:");

for(String str:hsb){

System.out.print(str+" ");

}

    System.out.println();

    System.out.println("集合A和B交集运算后:");

    hsa.retainAll(hsb);

for(String str:hsa){

System.out.print(str+" ");

}

System.out.println();

}

}

 

 

 

示例3:

  public class Test {

public static void main(String[] args) {

HashSet<String> hsa=new HashSet<String>();

hsa.add("宋江");

hsa.add("吴用");

hsa.add("武松");

hsa.add("燕子");

System.out.println("集合A原元素有:");

for(String str:hsa){

System.out.print(str+" ");

}

System.out.println();

HashSet<String> hsb=new HashSet<String>();

hsb.add("林黛玉");

hsb.add("贾宝玉");

hsb.add("薜宝钗");

hsb.add("宋江");

System.out.println("集合B原元素有:");

for(String str:hsb){

System.out.print(str+" ");

}

    System.out.println();

    System.out.println("集合A和差集运算后:");

    hsa.removeAll(hsb);

for(String str:hsa){

System.out.print(str+" ");

}

System.out.println();

}

}

 

 

 

转载于:https://my.oschina.net/u/2971691/blog/883109

你可能感兴趣的文章
7个神奇的jQuery 3D插件
查看>>
在线浏览PDF之PDF.JS (附demo)
查看>>
波形捕捉:(3)"捕捉设备"性能
查看>>
AliOS Things lorawanapp应用介绍
查看>>
美国人的网站推广方式千奇百怪
查看>>
java web学习-1
查看>>
用maven+springMVC创建一个项目
查看>>
linux设备驱动第四篇:以oops信息定位代码行为例谈驱动调试方法
查看>>
redis知识点整理
查看>>
Hello World
查看>>
Spring3全注解配置
查看>>
ThreadLocal真会内存泄露?
查看>>
IntelliJ IDEA
查看>>
低版本mybatis不能用PageHeper插件的时候用这个分页
查看>>
javaweb使用自定义id,快速编码与生成ID
查看>>
[leetcode] Add Two Numbers
查看>>
elasticsearch suggest 的几种使用-completion 的基本 使用
查看>>
04-【MongoDB入门教程】mongo命令行
查看>>
字符串与整数之间的转换
查看>>
断点传输HTTP和URL协议
查看>>