exercise18_1.java

来自「一款用java编写的小型数据库管理系统」· Java 代码 · 共 45 行

JAVA
45
字号
import java.util.*;
public class Exercise18_1{
	public static void main(String[]args){
		Set <String> set1=new HashSet<String>();
		Set <String> set2=new HashSet<String>();
		Set<String>set3=new HashSet<String>();
		set1.add("George");
		set1.add("Jim");
		set1.add("John");
		set1.add("Blake");
		set1.add("Kevin");
		set1.add("Michael");

		set2.add("George");
		set2.add("Katie");
		set2.add("Kevin");
		set2.add("Michelle");
		set2.add("Ryan");
    System.out.println("两组集合的交集为:");
    for (Object element1: set1){
	     for(Object element2: set2){
	     if(element1.toString().equals(element2.toString())){
              System.out.print(element1.toString() + " "); //输出两组集合的交集
              set3.add(element1.toString()); //set3为交集集合
		     }
		  }
    }
    System.out.println();
    Set<String>set=new HashSet<String>(set1);//set为HashSet,先设置里面的内容为set1集合中的内容
    set.addAll(set2);//将set2整个集合添加到set集合中
  	System.out.println("两组集合的并集为:");
	for (Object element: set)
    	System.out.print(element.toString()+"  ");//输出两组集合的并集
    System.out.println();
    System.out.println("两组集合的差为:");
    set.removeAll(set3);//将set3从set集合中删除
    for(Object element3:set)
    System.out.print(element3.toString()+" ");

    System.out.println();

  }

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?