Set集合

概念

Set接口继承了Collection,具有Collection接口的所有方法。

Set接口并没有提供其他方法,Set的方法全部继承于Collection。

 

 特点

1、不可重复。集合中的元素是唯一的。

2、无序。元素存入的顺序和取出的顺序不一致。

3、没有索引。

 

实例化Set对象

//实例化Set对象,指定集合类型
Set<String> set = new HashSet();

添加元素

set.add("苹果");
set.add("橘子");
set.add("香蕉");
set.add("苹果");
System.out.println(set);
//得到结果[苹果, 香蕉, 橘子]。因为Set中的元素是唯一的,不可重复的

删除元素

set.remove("苹果");

清空元素

set.clear();

遍历元素

       //使用foreach遍历集合
        for (String str : set) {
            System.out.println(str);
        }
        //使用迭代器Iterator遍历元素
        Iterator<String> iterator = set.iterator();
        while (iterator.hasNext()) {
            System.out.println(iterator.next());
        }
        //注意这里不能使用for循环和listIterator列表迭代器。
        // for循环需要通过索引来定位元素,set中没有索引所以不能使用。
        //listIterator列表迭代器是List集合中特有的方法,Set中无此方法。

Set集合中的判断

System.out.println("集合是否包含元素:" + set.contains("苹果"));
System.out.println("集合是否为空:" + set.isEmpty());

 

posted @ 2022-12-15 00:02  Amireux-126  阅读(10)  评论(0)    收藏  举报