Java中的ArrayList iterator()方法及其例子
Java集合框架中 ArrayList类 的 iterator()方法 用于按顺序获取列表中元素的迭代器。返回的迭代器是快速失败的。
语法:
Iterator iterator()
参数: 该方法不接受任何参数。
返回值: 该方法返回一个按顺序列出此列表中元素的 迭代器 。
下面的示例说明ArrayList.iterator()方法:
程序1:
// Java代码演示迭代器()
import java.util.*;
public class GFG {
public static void main(String[] args)
{
//创建并填充列表
ArrayList<String> list
= new ArrayList<>();
list.add("Geeks");
list.add("for");
list.add("Geeks");
list.add("is");
list.add("a");
list.add("CS");
list.add("Students");
list.add("Portal");
//显示列表
System.out.println("The list is: \n"
+ list);
//使用iterator()方法为该列表创建一个迭代器
Iterator<String> iter
= list.iterator();
//迭代列表之后,显示值
System.out.println("\nThe iterator values"
+ " of list are: ");
while (iter.hasNext()) {
System.out.print(iter.next() + " ");
}
}
}
The list is:
[Geeks, for, Geeks, is, a, CS, Students, Portal]
The iterator values of list are:
Geeks for Geeks is a CS Students Portal
程序2:
// Java代码演示迭代器()
import java.util.*;
public class GFG {
public static void main(String args[])
{
//创建一个空ArrayList
ArrayList<Integer> list
= new ArrayList<Integer>();
//使用add()方法将元素添加到列表中
list.add(10);
list.add(15);
list.add(30);
list.add(20);
list.add(5);
//显示列表
System.out.println("The list is: \n"
+ list);
//使用iterator()方法为该列表创建一个迭代器
Iterator<Integer> iter = list.iterator();
//迭代列表之后,显示值
System.out.println("\nThe iterator values"
+ " of list are: ");
while (iter.hasNext()) {
System.out.print(iter.next() + " ");
}
}
}
The list is:
[10, 15, 30, 20, 5]
The iterator values of list are:
10 15 30 20 5
极客教程