使⽤循环遍历集合
- 普通for循环
- 增强for循环
什么是迭代器Iterator
- Iterator是java中的⼀个接⼝,核⼼作⽤就是⽤来遍历容器的元素,当容器实现了Iterator接⼝后,可以通过调⽤Iterator()⽅法获取⼀个 Iterator对象
- 为啥是调⽤容器⾥⾯的Iterator⽅法呢?
因为容器的实现有多种,不同的容器遍历规则不⼀样,⽐如ArrayList/LinkedList/HashSet/TreeSet等,所以设计了Iterator接⼝,让容器本身去实现这个接⼝,实现⾥⾯的⽅法,从⽽让开发⼈员不⽤关系容器的遍历机制,直接使⽤对应的⽅法即可 - 三个核⼼⽅法
- boolean hashNext()
⽤于判断iterator内是否有下个元素,如果有则返回true,没有则false - Obejct next()
返回iterator的下⼀个元素,同时指针也会向后移动1位 - void remove()
删除指针的上⼀个元素(容易出问题,删除元素不建议使⽤容器⾃⼰的⽅法)
迭代器遍历集合
1 | public static void testSet(){ |
说些什么吧!