Iterator应用

来源:互联网 发布:廊坊名优网络 编辑:程序博客网 时间:2024/05/18 02:51


package learn;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;/** * E next(); 返回当前的元素,同时指针后移 * boolean hasNext(); 判断后面是否还有元素 * void remove(); 删除刚刚返回的元素 */public class TestIterator {public static void main(String[] args) {Collection<String> col = new ArrayList<String>();col.add("鸡蛋");col.add("鸭蛋");col.add("坏蛋");col.add("鹅蛋");System.out.println(col.toString());//ite =    [鸡蛋, 鸭蛋, 坏蛋, 鹅蛋]//游标   ^Iterator<String> ite = col.iterator();int count = 0;while(ite.hasNext()){String egg =ite.next();count++;System.out.println(count+egg);if(egg.equals("坏蛋")){ite.remove();}}System.out.println(col.toString());}}


原创粉丝点击