Método AbstractList listIterator() en Java con ejemplos

El método listIterator() de la clase java.util.AbstractList se utiliza para devolver un iterador de lista que contiene los mismos elementos que el de AbstractList en la misma secuencia y en la misma secuencia a partir de una posición específica o número de índice que se pasa como parámetro a este método.

Sintaxis:

ListIterator new_list 
          = AbstractList.listIterator(int index);

Parámetros: el índice del parámetro es un valor de tipo entero que especifica la posición del elemento desde donde ListIterator comienza a operar y devolver valores.

Valor devuelto: el método devuelve la lista creada con ListIterator, a partir del índice especificado .

El siguiente programa ilustra el método AbstractList.listIterator():

Programa 1:

// Java code to illustrate listIterator()
  
import java.util.*;
  
public class LinkedListDemo {
    public static void main(String args[])
    {
  
        // Creating an empty AbstractList
        AbstractList<String>
            abs_list = new LinkedList<String>();
  
        // Use add() method to add elements in the list
        abs_list.add("Geeks");
        abs_list.add("for");
        abs_list.add("Geeks");
        abs_list.add("10");
        abs_list.add("20");
  
        // Displaying the AbstractList
        System.out.println("AbstractList:" + abs_list);
  
        // Setting the ListIterator at a specified position
        ListIterator list_Iter = abs_list.listIterator(2);
  
        // Iterating through the created list from the position
        System.out.println("The list is as follows:");
  
        while (list_Iter.hasNext()) {
            System.out.println(list_Iter.next());
        }
    }
}
Producción:

AbstractList:[Geeks, for, Geeks, 10, 20]
The list is as follows:
Geeks
10
20

Programa 2:

// Java code to illustrate listIterator()
  
import java.util.*;
  
public class LinkedListDemo {
    public static void main(String args[])
    {
  
        // Creating an empty AbstractList
        AbstractList<Integer>
            abs_list = new LinkedList<Integer>();
  
        // Use add() method to add elements in the list
        abs_list.add(10);
        abs_list.add(20);
        abs_list.add(30);
        abs_list.add(40);
        abs_list.add(50);
  
        // Displaying the AbstractList
        System.out.println("AbstractList:" + abs_list);
  
        // Setting the ListIterator at a specified position
        ListIterator list_Iter = abs_list.listIterator(2);
  
        // Iterating through the created list from the position
        System.out.println("The list is as follows:");
  
        while (list_Iter.hasNext()) {
            System.out.println(list_Iter.next());
        }
    }
}
Producción:

AbstractList:[10, 20, 30, 40, 50]
The list is as follows:
30
40
50

Publicación traducida automáticamente

Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *