Aquí, vamos a aprender cómo para atravesar los elementos de una lista usando próxima () y () método en Java hasNext?
dado una lista de números enteros y tenemos que atravesar, imprimir todos los métodos de uso de su elemento siguiente () y hasNext ().
¿Cuáles son hasNex () y next () métodos?
Ambos son los métodos de biblioteca de java.util.Scanner class.
Método hasNext () devuelve ‘cierto’ / ‘false’ – Si colección tiene más valores / elementos, devuelve cierto lo contrario, devuelve falsa .
Método next () devuelve el siguiente elemento de la colección.
Nota: En este ejemplo, vamos a crear / declarar un iterador especificando Entero tipo – que es el tipo de base de la lista y luego los métodos next () y hasNext () será llamado a través de objeto iterador.
Ejemplo:
En este ejemplo, vamos a declarar una lista de números enteros, añadir algunos de los elementos e imprimir los elementos mediante el uso de hasNext () y próximos) métodos (.
Programa:
import java.util.*;
public class ListExample {
public static void main (String[] args) {
//creating a list of integers
List<Integer> int_list = new ArrayList<Integer> ();
int count=0; //variable to count total traversed elements
//adding some of the elements
int_list.add (10);
int_list.add (20);
int_list.add (30);
int_list.add (40);
int_list.add (50);
//printing elements
System.out.println ("List elements are...");
//creating iterator
Iterator<Integer> it = int_list.iterator ();
while (it.hasNext()){
System.out.println (it.next());
count+=1;
}
System.out.println ("Total traversed elements are: "+count);
}
};
salida
List elements are...
10
20
30
40
50
Total traversed elements are: 5