迭代器:Iterator 用于取出集合中的元素
Iterator迭代器只有获取和删除的方法,有局限,
Iterator的子接口ListIterator功能更全面,增删改查,只有List集合才可以用
代码示例:
package com.collection;
import java.util.ArrayList;
import java.util.Iterator;
public class IteratorTest {
public static void main(String[] args) {
/**
* 集合框架,迭代器的使用
*/
ArrayList al1 = new ArrayList();
al1.add("a01");
al1.add("a02");
al1.add("a03");
/**
Iterator it = al1.iterator(); //获取迭代器
while(it.hasNext()){ //hasNext() 判断是否还有下一个元素,如果仍有元素可以迭代,则返回 true
System.out.println(it.next()); //next() 返回迭代的下一个元素。
}
*/
//此种写法更节省内存空间,Iterator 对象遍历后释放
for(Iterator it = al1.iterator();it.hasNext();){
System.out.println(it.next());
}
}
} |
|