Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Interface do Iterador Java

Interface do Iterador Java


Neste tutorial, aprenderemos sobre a interface Java Iterator com a ajuda de um exemplo.

O Iterator A interface do framework de coleções Java nos permite acessar elementos de uma coleção. Tem uma subinterface ListIterator .



Todas as coleções Java incluem um iterator() método. Esse método retorna uma instância de iterator usada para iterar sobre elementos de coleções.

Métodos do Iterator


O Iterator interface fornece 4 métodos que podem ser usados ​​para realizar várias operações em elementos de coleções.

Exemplo:Implementação do Iterador


No exemplo abaixo, implementamos o hasNext() , next(), remove() e forEachRemining() métodos do Iterator interface em uma lista de arrays.
import java.util.ArrayList;
import java.util.Iterator;

class Main {
    public static void main(String[] args) {
        // Creating an ArrayList
        ArrayList<Integer> numbers = new ArrayList<>();
        numbers.add(1);
        numbers.add(3);
        numbers.add(2);
        System.out.println("ArrayList: " + numbers);

        // Creating an instance of Iterator
        Iterator<Integer> iterate = numbers.iterator();

        // Using the next() method
        int number = iterate.next();
        System.out.println("Accessed Element: " + number);

        // Using the remove() method
        iterate.remove();
        System.out.println("Removed Element: " + number);

        System.out.print("Updated ArrayList: ");

        // Using the hasNext() method
        while(iterate.hasNext()) {
            // Using the forEachRemaining() method
            iterate.forEachRemaining((value) -> System.out.print(value + ", "));
        }
    }
}



Saída
ArrayList: [1, 3, 2]
Acessed Element: 1
Removed Element: 1
Updated ArrayList: 3, 2,

No exemplo acima, observe a declaração:
iterate.forEachRemaining((value) -> System.put.print(value + ", "));

Aqui, passamos a expressão lambda como um argumento do forEachRemaining() método.

Agora o método imprimirá todos os elementos restantes da lista de arrays.

Java

  1. Métodos Java
  2. Interface Java
  3. Tipos de anotação Java
  4. Java NavigableSet Interface
  5. Expressões Java Lambda
  6. Método Java String charAt() com exemplo
  7. Java - substituindo
  8. Java - Interfaces
  9. Java 9 - Métodos de Interface Privada
  10. Java 8 - Referências de Métodos