java set集合

本文介绍了Java中的Set集合,它不允许存储重复元素,类似于一个不记录顺序的罐子。通过示例代码展示了如何创建和操作HashSet,包括添加元素、迭代遍历以及打印Set集合。Set集合在添加相同元素时会失败,这体现了其唯一性的特点。

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

Set集合类似于一个罐子,程序可以依次把多个对象“丢进”Set集合,而Set集合通常不能记住元素的添加顺序。实际上Set就是Collection只是行为略有不同(Set不允许包含重复元素)。
Set集合不允许包含相同的元素,如果试图把两个相同元素加入同一个Set集合中,则添加操作失败,add()方法返回false,且新元素不会被加入。

    Set<Student> set=new HashSet<>();
        Student s1=new Student("ll",15);
        Student s2=new Student("lj",16);
        Student s3=new Student("lh",11);
        Student s4=new Student("lh",11);

        set.add(s1);
        set.add(s2);
        set.add(s3);
        set.add(s4);
        System.out.println(set);

        Iterator<Student> ite=set.iterator();
        while (ite.hasNext())
        {
            Student s=ite.next();
            System.out.println(s);
        }
        for (Student s:set)
        {
            System.out.println(s);
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值