Iterator接口
来自CloudWiki
除了使用foreach循环迭代访问Collection集合中的元素外,还可以使用Iterator接口迭代访问集合中的元素,Iterator接口定义了三个方法:
- boolean hasNext() :如果仍有元素可以迭代,则返回 true。
- Object next() :返回迭代的下一个元素。
- void remove():从迭代器指向的 collection 中移除迭代器返回的最后一个元素。
下面程序使用Itrator来遍历集合的元素:
import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; public class TestIterator { public static void main(String[] args) { Collection<String> books = new ArrayList<>(); // 添加元素 books.add("Think in java"); books.add("java 讲义"); books.add("java 语言程序设计"); books.add("疯狂java讲义"); // 遍历集合 System.out.println("使用Iterator遍历集合结果为:"); Iterator<String> it = books.iterator(); while (it.hasNext()) System.out.println(it.next()); } }
返回 Java程序设计