迭代器
- 迭代器特点:不依赖索引,适用list和set集合
- 代码实现:
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class text2 {
public static void main(String[] args) {
//创建集合添加对象
Collection<String> coll=new ArrayList<>();
//添加数据
coll.add("aaa");
coll.add("bbb");
//迭代器对象,迭代器就好比是一个箭头,默认指向集合的0索引处
Iterator<String> iterator=coll.iterator();
//利用循环不断区获取集合的每一个元素
while (iterator.hasNext()){
//next元素的两件事:获取元素并且移动指针
String next = iterator.next();
System.out.println(next);
}
}
} - 迭代器的注意点:会出现并发修改异常
- 迭代器遍历时,不能用集合的方法进行添加或者修改,如果需要删除,我们可以使用迭代器里面的remove方法
- 迭代器的小结:


浙公网安备 33010602011771号