java学习迭代器的一般用法
迭代器
迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。
Java中的Iterator功能比较简单,并且只能单向移动:
使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterator()方法是java.lang.Iterable接口,被Collection继承。
hasNext() :遍历过程中,判定是否还有下一个元素。(从Collection对象的第一个元素开始)
next() : 遍历该元素。(即取出下一个元素)
remove(): 移除刚刚遍历过的元素。
基本代码部分
List l=new ArrayList();
l.add("2");
l.add("3");
l.add("4");
for(java.util.Iterator iterator=l.iterator();iterator.hasNext();){
String str=(String)iterator.next();
System.out.println(str);
}