迭代器 Iterator 是什么?Iterator 怎么使用?有什么特点?
迭代器 Iterator 是什么?Iterator 怎么使用?有什么特点?
Iterator --- 遍历Collecrion接口集合的操作接口。【Collecrion接口的子接口/子类可以使用Iterator来遍历集合】
Iterator遍历单列数据集合的操作接口
List<String> stringlist=new ArrayList<String>();
stringlist.add("zhangsan");
stringlist.add("lisi");
stringlist.add("wangwu");
//使用迭代器遍历集合
Iterator<String> iterator=stringlist.iterator();
//hasNext()--判断是否有下一个元素
while(iterator.hasNext()){
//next()---取得下一个元素
String res=iterator.next();
System.out.println(res);
}
Map接口和它的集合类没有迭代器 Iterator
迭代器 Iterator的特点是更加安全,因为它可以保证在当前遍历的集合元素被更改的时候抛出异常ConcurrentModificationException【当不允许这样的修改时,可以通过检测到对象的并发修改的方法来抛出此异常。】