B站 韩顺平 老师课程的笔记
Set接口
基本介绍(实现Set接口的类的共性)
- 无序(添加和取出的顺序不一致,没有索引)
- 不允许有重复元素,所以最多包含一个null
- 实现接口的类很多,说明最常见的类
- Set接口可List都是Collection的子接口,很多公有部分的方法都可以使用,建议先看一遍集合
基本方法
以实现Set接口的类HashSet来演示Set接口的方法
只有两种遍历方法,因为没有索引
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| public static void main(String[] args) { Set set = new HashSet(); set.add("john"); set.add("lucy"); set.add("john"); set.add("jack"); set.add("mary"); set.add(null); set.add(null); System.out.println("set: " + set);
System.out.println("==使用迭代器遍历=="); Iterator iterator = set.iterator(); while(iterator.hasNext()){ Object obj = iterator.next(); System.out.println("obj: " + obj); } System.out.println("==使用增强for遍历=="); for(Object obj : set){ System.out.println("obj: " + obj); } }
|
其他看文件集合
主要实现类
- HashSet
- LinkedHashSet