Java中的Iterator接口
迭代器:
即Collection集合元素的通用获取方式,在取出元素之前要先判断集合中有无元素,如果有,取出;继续判断、取出,直到把所有元素取出。
Iterator两个常用方法:
boolean hasNext():集合中有没有下一个元素,有就返回true
E next():取出集合中的下一个元素
使用步骤:
1.使用集合中的方法iterator()来获取迭代器的实现类对象,使用iterator接口接收(多态
2.使用iterator接口中的方法hasNext来判断是否有下一个元素
3.使用iterator接口中的方法next取出集合中的下一个元素
//接口 实现类对象 Iterator<String> iterator = coll.iterator(); //while循环 while (iterator.hasNext()){ String e = iterator.next(); System.out.println(e);
}
//for循环
for(Iterator<String> it2 = coll.iterator();it2.hasNext();){ String e = it2.next(); System.out.println(e); }
//增强for循环:for each
for (String e:coll) { System.out.println(e); }