如何遍历 Java 列表?
常常情况下,你需要遍历集合中的元素。例如,你可能需要显示每个元素。
最简单的方法是使用迭代器,它是一个实现了 Iterator 或 ListIterator 接口的对象。
Iterator 让你能够遍历集合,获取或删除元素。ListIterator 扩展了 Iterator,以允许双向遍历一个列表并对元素进行修改。
在你可以通过迭代器访问一个集合之前,你必须获取一个。每个集合类提供了一个 iterator() 方法,它返回一个迭代器到集合的开头。通过使用这个迭代器对象,你可以在集合中访问每个元素,一次一个元素。
通常,要使用迭代器遍历集合中的内容,请按照以下步骤操作 −
- 通过调用集合的 iterator() 方法,获取一个到集合开头的迭代器。
- 设置一个循环,调用 hasNext()。只要 hasNext() 返回 true,就让循环迭代。
- 在循环内,通过调用 next() 来获取每个元素。
示例
import java.util.ArrayList; import java.util.Iterator; public class IteratorSample { public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>(); list.add("JavaFx"); list.add("Java"); list.add("WebGL"); list.add("OpenCV"); Iterator iterator = list.iterator(); while(iterator.hasNext()) { System.out.println(iterator.next()); } } }
输出
JavaFx Java WebGL OpenCV
广告