如何遍历 Java 列表?


常常情况下,你需要遍历集合中的元素。例如,你可能需要显示每个元素。

最简单的方法是使用迭代器,它是一个实现了 Iterator 或 ListIterator 接口的对象。

Iterator 让你能够遍历集合,获取或删除元素。ListIterator 扩展了 Iterator,以允许双向遍历一个列表并对元素进行修改。

在你可以通过迭代器访问一个集合之前,你必须获取一个。每个集合类提供了一个 iterator() 方法,它返回一个迭代器到集合的开头。通过使用这个迭代器对象,你可以在集合中访问每个元素,一次一个元素。

通常,要使用迭代器遍历集合中的内容,请按照以下步骤操作 −

  1. 通过调用集合的 iterator() 方法,获取一个到集合开头的迭代器。
  2. 设置一个循环,调用 hasNext()。只要 hasNext() 返回 true,就让循环迭代。
  3. 在循环内,通过调用 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

更新日期:2019-07-30

12K+ 个观看

开启您的 职业生涯

完成课程,获得认证

开始
广告