如何在 Java 中使用迭代器?
java 8object oriented programmingprogramming更新于 2025/6/26 20:37:17
Java 中的迭代器用于遍历集合中的每个元素。使用它,可以遍历、获取每个元素,甚至可以删除它们。
ListIterator 扩展了 Iterator,允许双向遍历列表并修改元素。
每个 Collection 类都提供了 iterator() 方法。要使用迭代器循环遍历集合的内容,首先通过调用集合的 iterator() 方法获取指向集合开头的迭代器。然后,设置一个循环并调用 hasNext()。只要 hasNext() 返回 true,循环就会一直迭代。最后,在循环中,通过调用 next() 获取每个元素。
现在让我们看一个迭代 ArrayList 值的示例 −
示例
import java.util.*; public class Main { public static void main(String args[]) { ArrayList myList = new ArrayList(); myList.add("Jack"); myList.add("Nathan"); myList.add("Tom"); myList.add("Ryan"); myList.add("David"); myList.add("Kevin"); myList.add("Steve"); myList.add("Nathan"); myList.add("Tim"); System.out.print("Values
"); Iterator i = myList.iterator(); while(i.hasNext()) { Object obj = i.next(); System.out.print(obj + " "); } System.out.println(); } }
输出
Values Jack Nathan Tom Ryan David Kevin Steve Nathan Tim