Java中Iterator的用法
迭代器(Iterator):提供一个方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节!
Iterator内有三种方法:
1、Boolean hasNext(); 如果仍有元素可以迭代,则返回true
2、Object next(); 返回迭代的下一个元素
3、void remove(); 从迭代器指向的collection中移除迭代器返回的最后一个元素
代码:
import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; public class iteratorDemo { public static void main(String[] args) { // 创建集合 Collection coll=new ArrayList(); // 添加元素 coll.add("abc1"); coll.add("abc2"); coll.add("abc3"); /* // 获取该集合的迭代器对象 Iterator it=coll.iterator(); // 使用迭代器对象中的方法完成元素的获取 while(it.hasNext()) { System.out.println(it.next()); } */ // for循环写法 for(Iterator it=coll.iterator();it.hasNext();) { System.out.println(it.next()); } /* * 使用for的好处: * 使用for循环:当元素读取完毕后,it变成垃圾,自动被回收 * 使用while循环:it会一直存在 * 建议:做开发的时候,使用for! */ } }
Iterator的用法
时间: 2024-10-10 02:43:42