求交集、并集和差集

 
import java.util.*;
class Test
{
  public static void main(String args[])
  {
    String num1[]={"Tom","Jim","John","Lucy","Jane","Lizz"};
    String num2[]={"Katie","John","Lucy","Machelle","George"};
    HashSet<String> A=new HashSet<String>(Arrays.asList(num1));       
    HashSet<String> B=new HashSet<String>(Arrays.asList(num2));      
    HashSet<String> Aa=new HashSet<String>(A);
    HashSet<String> Bb=new HashSet<String>(B);
   /*
    HashSet<String> Aa=new HashSet<String>(A);
    HashSet<String> Bb=new HashSet<String>(B);
    可写成
    HashSet<String> Aa=new HashSet<String>();
    HashSet<String> Bb=new HashSet<String>();
    Aa.addAll(A);
    Bb.addAll(B);
    */
   System.out.println("交集结果为 ");
    if(A.retainAll(B)==true)
    {
       System.out.println(A);
    }
     A=Aa;
     B=Bb;
    System.out.println("并集结果为 ");
    if(A.addAll(B)==true)
    {
       System.out.println(A);
    }
     A=Aa;
     B=Bb;
     System.out.println("差集结果为 ");
    if(A.removeAll(B)==true)
    {
       System.out.println(A);
    }
    
  }
}

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值