1.Iterator:迭代器,集合的专用遍历方式
package com.guncun.collectondemon; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; public class MyCollection1 { public static void main(String[] args) { Collection<String> list=new ArrayList<String>(); for (int i = 1; i <=5 ; i++) { list.add(i+""); } list.remove(1); //返回集合中的迭代器对象,默认指向当前集合的0索引 Iterator<String> iterator = list.iterator(); //判断当前位置是否有元素可以被取出 //boolean b = iterator.hasNext(); //取出当前位置的元素 // String next = iterator.next(); // System.out.println(next); //利用循环遍历集合 while (iterator.hasNext()){ System.out.println(iterator.next()); } } }
注意:只有实现了Iterable接口才能使用迭代器和增强for循环
原文:https://www.cnblogs.com/waacode/p/14727865.html