El método iterator() de la interfaz NavigableSet en Java se usa para devolver un iterador sobre los elementos de este conjunto, en orden ascendente. Este iterador se puede usar para iterar sobre los elementos del conjunto.
Sintaxis :
Iterator<E> iterator()
Donde, E es el tipo de elementos que mantiene este contenedor Set.
Parámetros : Esta función no acepta ningún parámetro.
Valor devuelto : Devuelve un iterador sobre el conjunto de elementos contenidos en este conjunto contenedor.
Los siguientes programas ilustran el método iterator() en Java:
Programa 1 : NavigableSet con elementos enteros.
// A Java program to demonstrate iterator() // method of NavigableSet import java.util.NavigableSet; import java.util.TreeSet; import java.util.*; public class GFG { public static void main(String[] args) { NavigableSet<Integer> ns = new TreeSet<>(); ns.add(0); ns.add(1); ns.add(2); ns.add(3); ns.add(4); ns.add(5); ns.add(6); Iterator<Integer> itr = ns.iterator(); // Iterate over the elements using itr while (itr.hasNext()) { System.out.println("Value: " + itr.next() + " "); } } }
Producción:
Value: 0 Value: 1 Value: 2 Value: 3 Value: 4 Value: 5 Value: 6
Programa 2: NavigableSet con elementos de string.
// A Java program to illustrate iterator() // method of NavigableSet import java.util.NavigableSet; import java.util.TreeSet; import java.util.*; public class GFG { public static void main(String[] args) { NavigableSet<String> ns = new TreeSet<>(); ns.add("A"); ns.add("B"); ns.add("C"); ns.add("D"); ns.add("E"); ns.add("F"); ns.add("G"); Iterator<String> itr = ns.iterator(); // Iterate over the elements using itr while (itr.hasNext()) { System.out.println("Value: " + itr.next() + " "); } } }
Producción:
Value: A Value: B Value: C Value: D Value: E Value: F Value: G
Referencia : https://docs.oracle.com/javase/10/docs/api/java/util/NavigableSet.html#iterator()