在 Java 中迭代 ArrayList
Java 中的 Iterator 用于遍历集合中的每个元素。使用它,可以遍历,获取每个元素,甚至可以从 ArrList 中删除元素。要使用迭代器遍历集合的内容,首先通过调用集合的 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
示例
现在我们使用 for 每个方法遍历 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...
");
myList.forEach(number->System.out.println(number));
System.out.println();
}
}输出
Values... Jack Nathan Tom Ryan David Kevin Steve Nathan Tim
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言
C++
C#
MongoDB
MySQL
Javascript
PHP