Java : Iterator con ejemplos
Iterator (Java SE 23 & JDK 23) en Java con ejemplos.
Encontrará muestras de código para la mayoría de los métodos Iterator<E>.
Nota :
- Este artículo puede utilizar software de traducción para su comodidad. Consulte también la versión original en inglés.
Summary
Iterador sobre una colección. Iterador reemplaza a Enumeración en el marco de colecciones de Java. (Traducción automática)
final var list = List.of("aaa", "bbb", "ccc");
System.out.println(list); // [aaa, bbb, ccc]
final var iterator = list.iterator();
System.out.println("-- next --");
while (iterator.hasNext()) {
final var value = iterator.next();
System.out.println(value);
}
// Result
// ↓
//-- next --
//aaa
//bbb
//ccc
Methods
default void forEachRemaining (Consumer<? super E> action)
Realiza la acción dada para cada elemento restante hasta que se hayan procesado todos los elementos o la acción genere una excepción. (Traducción automática)
final var list = List.of("aaa", "bbb", "ccc");
System.out.println(list); // [aaa, bbb, ccc]
final var iterator = list.iterator();
System.out.println("-- forEachRemaining --");
iterator.forEachRemaining(value -> {
System.out.println(value);
});
// Result
// ↓
//-- forEachRemaining --
//aaa
//bbb
//ccc
boolean hasNext ()
Devuelve verdadero si la iteración tiene más elementos. (Traducción automática)
final var list = List.of("aaa", "bbb", "ccc");
System.out.println(list); // [aaa, bbb, ccc]
final var iterator = list.iterator();
System.out.println("-- next --");
while (iterator.hasNext()) {
final var value = iterator.next();
System.out.println(value);
}
// Result
// ↓
//-- next --
//aaa
//bbb
//ccc
E next ()
Devuelve el siguiente elemento de la iteración. (Traducción automática)
Please see hasNext().
default void remove ()
Elimina de la colección subyacente el último elemento devuelto por este iterador (operación opcional). (Traducción automática)
final var list = new ArrayList<Integer>();
Collections.addAll(list, 1, 2, 3, 4, 5, 6);
System.out.println(list); // [1, 2, 3, 4, 5, 6]
final var iterator = list.iterator();
while (iterator.hasNext()) {
final var value = iterator.next();
if (value % 2 == 0) {
iterator.remove();
}
}
System.out.println(list); // [1, 3, 5]
Related posts
- Ejemplos de API
- Collection
- Comparable
- Comparator
- Iterator
- List
- Map
- Map.Entry
- Queue
- Set
- Spliterator