欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

HashSet集合

程序员文章站 2022-09-17 08:42:47
HashSet类的使用HashSet类是Set接口的实现类;HashSet类用来储存不重复的无序数据;因此HashSet类里面的数据没有下标,不能查询、修改里面的数据;下面通过具体代码详看HashSet类中常用的方法// HashSet类方法使用public static void main(String[] args) { //1*创建新闻标题对象并赋值 NewTitle car=new NewTitle(1,"汽车爆炸","赛车手"); NewTi...

HashSet类的使用

HashSet类是Set接口的实现类;HashSet类用来储存不重复的无序数据;因此HashSet类里面的数据没有下标,不能查询、修改里面的数据;
下面通过具体代码详看HashSet类中常用的方法

// HashSet类方法使用
public static void main(String[] args) {
        //1*创建新闻标题对象并赋值
        NewTitle car=new NewTitle(1,"汽车爆炸","赛车手");
        NewTitle medical=new NewTitle(2,"发现冠状病毒","小护士");
        NewTitle fun=new NewTitle(3,"酒吧驻唱","店长");
        NewTitle gym=new NewTitle(4,"姚明是火箭队王牌","体育广播员");
        Set list=new java.util.HashSet();//2*创建HashSet集合
        //3*添加集合元素
        list.add(car);
        list.add(medical);
        list.add(fun);
        list.add(gym);
        //4*获取集合中新闻个数
        int num=list.size();
        System.out.println("集合中新闻个数为:"+num);
        //5*判断集合中是否含有某元素;true代表有
        System.out.println("汽车新闻是否存在:"+list.contains(car));
        //6*删除集合中的元素
        list.remove(fun);
        //7*增强for遍历集合
        System.out.println("遍历集合");
        System.out.println("******************************");
        for (Object o : list) {
            NewTitle title=(NewTitle)o;
            System.out.println(title.getTitle());
        }
        System.out.println("******************************");
        //8*判断集合是否为空
        System.out.println("集合是否为空:"+list.isEmpty());
    }

代码解析
1- 创建新闻标题对象并赋值
2- 创建 HashSet 集合
3- 添加集合元素,将新闻类中元素添加到集合中
4- 通过 size() 方法获取集合元素个数
5- 通过 contains() 方法判断集合中是否存在某元素
6- 通过 remove() 方法删除集合中某元素
7- 增强 for 遍历集合,因为集合中数据无序,没有下标,故不能用普通 for 循 环遍历集合
8- 通过 isEmpty() 方法判断集合是否为空

上述代码运行结果如下
HashSet集合

本文地址:https://blog.csdn.net/qq_42578036/article/details/107686369