如何遍历 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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP