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 Collectiondecir, 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, regrese true.

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


Supongo que te gusta

Origin blog.csdn.net/mjh1667002013/article/details/113921728
Recomendado
Clasificación