自学内容网 自学内容网

集合框架12:Set集合概述、Set接口使用

视频链接:13.24 Set接口使用_哔哩哔哩_bilibiliicon-default.png?t=O83Ahttps://www.bilibili.com/video/BV1zD4y1Q7Fw?spm_id_from=333.788.videopod.episodes&vd_source=b5775c3a4ea16a5306db9c7c1c1486b5&p=24

1、Set集合概述

特点:无序、无下标,元素不可重复

方法:Set集合的方法全部继承自Collection中的方法

2.Set接口使用举例

public class SetDemo01 {
    public static void main(String[] args) {
        //创建HashSet集合

        HashSet<String> strings = new HashSet<>();

        //1.添加元素
        strings.add("苹果");
        strings.add("小米");
        strings.add("华为");
        strings.add("华为");
        //Set集合中的元素不能重复,即使添加了两次华为,集合中也只有前一个华为;
        System.out.println("集合中元素个数为:" + strings.size());
        System.out.println(strings.toString());

        //2.删除元素
        //strings.remove("小米");
        System.out.println("删除后元素的个数" + strings.size());
        System.out.println(strings.toString());

        //3.遍历集合
        //3.1使用增强for循环
        System.out.println("--------使用增强for循环---------");
        for (String string : strings) {
            System.out.println(string);
        }

        //3.2使用迭代器
        System.out.println("--------使用iterator迭代器---------");
        Iterator<String> iterator = strings.iterator();
        while (iterator.hasNext()){
            System.out.println(iterator.next());
        }

        //5.判断集合中某个元素是否存在,或者集合是否为空
        System.out.println(strings.contains("华为"));
        System.out.println(strings.isEmpty());
    }
}


原文地址:https://blog.csdn.net/zhangjinajian759/article/details/143030162

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!