Set详解

Mr.LR2022年3月8日
小于 1 分钟

Set详解

基本介绍

  1. 无序(添加和取出的顺序不一致),没有索引
  2. 不允许重复元素,所以最多包含一个null
  3. JDK API中Set接口的实现类有:

image-20220918212756146

List接口的常用方法

和List接口一样,Set接口也是Collection的子接口,因此,常用方法和Collection接口一样

public class setTest {
    public static void main(String[] args) {
        Set<Object> set = new HashSet<>();
        set.add("123");
        set.add("111");
        set.add("555");
        set.add(null);
        set.add(null);
        System.out.println(set);//[null, 111, 123, 555]
    }
}

Set接口的常用遍历方式

同collection的遍历方式一样,但是不能用普通for循环方式遍历

方式一:使用迭代器

Iterator<Object> iterable = set.iterator();
while (iterable.hasNext()) {
    System.out.println(iterable.next());
}

方式二:使用foreach

for(Object o: set) {
    System.out.println(o);
}
上次编辑于: 2022/9/26 18:02:00
贡献者: liurui-60837