Acerca de Iterator en Java
Interfaz de iterador
Rol: atraviesa todos los elementos de la colección
La diferencia entre colección, interfaz de mapa e interfaz de iterador
1. La interfaz Colección y la interfaz Mapa se utilizan principalmente para almacenar elementos. |
---|
2. El iterador se utiliza principalmente para el acceso iterativo (es decir, transversal) |
¿Qué es la iteración?
Es Collection
decir, el método general de obtención de elementos de colección. Antes de buscar los elementos, primero debemos determinar si hay elementos en el conjunto. Si
Si lo hay, saque este elemento, siga juzgando, si lo hay, sáquelo de nuevo. Lleva siempre todos los elementos del set
Fuera. El término técnico para este método de recuperación se llama iteración.
Los métodos comunes de la interfaz Iterator son los siguientes:
public E next()
: Devuelve el siguiente elemento de la iteración.
public boolean hasNext()
: Si todavía hay elementos para iterar, regresetrue
.
Ejemplo
实例:
// 引入 ArrayList 和 Iterator 类
import java.util.ArrayList;
import java.util.Iterator;
public class RunoobTest {
public static void main(String[] args) {
// 创建集合
ArrayList<String> sites = new ArrayList<String>();
sites.add("Google");
sites.add("Runoob");
sites.add("Taobao");
sites.add("Zhihu");
// 获取迭代器
Iterator<String> it = sites.iterator();
// 输出集合中的所有元素
while(it.hasNext()) {
System.out.println(it.next());
}
}
}
结果:
Google
Runoob
Taobao
Zhihu
Una aplicación del principio de iterador mejorado para