实验七:容器框架与泛型(作业分析)

本文通过具体示例展示了如何使用Java中的HashSet进行集合的基本运算,包括求交集、差集和并集,并介绍了两种添加元素的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.集合A={1, 2, 3, 4}、B={1, 3, 5, 9, 11},选择合适的容器类,编写程序求A与B的交、并、差。

package haut.oop.exp2.abstr;
import java.util.HashSet;       //使集合中的元素不可重复且无序
import java.util.Collections;   //Collections集合工具类
import java.util.Set;           
import java.util.Scanner;
public class set {
	public static void main(String[] args) {
   Set result = new HashSet<>();      //
   Set A = new HashSet();
   Set B = new HashSet();    //创建一个HashSet对象
  /* A.add(1);
   A.add(2);
   A.add(3);
   A.add(4);
   B.add(1);
   B.add(3);
   B.add(5);
   B.add(9);
   B.add(11);                                 添加元素的直接写法*/
   Collections.addAll(A,1, 2, 3, 4);
   Collections.addAll(B, 1, 3, 5, 9, 11);    //添加元素的简单写法
   result.addAll(A);
   result.retainAll(B);                      //retainAll 交集
   System.out.println("交集为:" + result);
   result.addAll(A);
   result.removeAll(B);                      //removeAll 差集
   System.out.println("差集为:" + result);
   result.addAll(A);
   result.addAll(B);                         //addAll  并集
   System.out.println("并集为:" + result);
}
	}

collections类

 public static <T> boolean addAll(Collection<T> c, T... elements):往集合中添加一些元素

该程序中的添加元素有两种方法

第一种是直接添加

语法:

集合名称.add(元素); 

 注:add()里面只能添加一个元素,即一次只能添加一个元素

第二种是利用Collections工具添加

语法:

Collections.Alladd(集合名称,元素1,元素2,元素3,元素4,,,,,)

这种的好处就是可以一次性上所有想要添加的元素(对于作者这种懒人很是适合ヾ(≧▽≦*)o)

结果截屏:

本人为小白一枚~ 有很多的不足之处  还请多多指教哦~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值