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()); }
浙公网安备 33010602011771号