Set集合

Set 集合

无序(输出的顺序和插入的顺序不一致),不允许值重复。

HashSet

不保证顺序,底层结构是哈希表。

LinkedHashSet

底层是哈希表加链表

哈希表保证唯一性,链表保证有序。

TreeSet

可以排序,使元素自然排序

HashSet<String> set=new HashSet<>();
        set.add("tom");
        set.add("marry");
        System.out.println(set);
//        HashSet<String> set1=new HashSet<>();
//        set1.add("luna");
//        set1.add("jon");
//        set.addAll(set1);
//        System.out.println(set);
//        set1.clear();
//        System.out.println(set1);
//        set1.add("luna");
//        set1.add("jon");
//        System.out.println(set.containsAll(set1));
//        set.contains("tom");
//        set.isEmpty();
//        set.remove("marry");
//        set.removeAll(set1);
//        set.retainAll(set1);
//        set.size();
//        set.toArray();
//        set.toString();
//        遍历集合
//        1forEach
        for(String s: set) {
            System.out.println(s);
        }
//        2迭代器
        Iterator<String> iterator=set.iterator();
        while(iterator.hasNext()) {
        System.out.println(iterator.next());
        }

 

posted @ 2021-07-20 15:28  静静奇女子  阅读(71)  评论(0)    收藏  举报