Programa Java para agregar un elemento a ArrayList usando ListIterator

En este artículo, aprenderemos cómo agregar un elemento a ArrayList usando ListIterator. El ListIterator se usa para devolver un iterador de lista sobre los elementos de la lista. listIterator () devuelve un iterador sobre la lista desde el principio, pero listIterator(index) devuelve un iterador sobre la lista desde el índice dado.

Sintaxis:

// el método listIterator() devuelve un iterador sobre la lista desde el principio

ListIterator<Entero> it = list.listIterator()

// el método listIterator(index) devuelve un iterador sobre la lista del índice dado

ListIterator<Entero> it = lista.listIterator(índice);

Valor devuelto: iterador de lista

Enfoque: Para agregar un elemento a ArrayList usando Java ListIterator, el proceso se dividió en dos partes:

1. Haz un iterador.

ListIterator<Integer> it = list.listIterator()

2. Agregue el elemento usando el método add().

it.add(element)

A continuación se muestra la implementación del enfoque anterior:

Ejemplo 1:

Java

// Java program to add elements to ArrayList using
// ListIterator
  
import java.util.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // New empty ArrayList
        List<Integer> list = new ArrayList<>();
  
        // Add elements to ArrayList
        list.add(10);
        list.add(20);
        list.add(30);
  
        // Print ArrayList before add 50
        System.out.println("Before add 50: " + list);
  
        // ListIterator
        ListIterator<Integer> it = list.listIterator();
  
        // iterate ArrayList and add 50 to ArrayList
        while (it.hasNext()) {
            // add 50 to ArrayList
            it.add(50);
            // move iterator
            it.next();
        }
  
        // Print ArrayList after add 50
        System.out.println("After add 50: " + list);
    }
}
Producción

Before add 50: [10, 20, 30]
After add 50: [50, 10, 50, 20, 50, 30]

Ejemplo 2:

Java

// Java program to add elements to ArrayList using
// ListIterator
  
import java.util.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // New empty ArrayList
        List<Integer> list = new ArrayList<>();
  
        // Add elements to ArrayList
        list.add(10);
        list.add(20);
        list.add(30);
  
        // Print ArrayList before add 50
        System.out.println("Before add 50: " + list);
  
        // Returns an iterator over the list from the given
        // index
        ListIterator<Integer> it = list.listIterator(1);
  
        // iterate ArrayList and add 50 to ArrayList
        while (it.hasNext()) {
            // add 50 to ArrayList
            it.add(50);
            // move iterator
            it.next();
        }
  
        // Print ArrayList after add 50
        System.out.println("After add 50: " + list);
    }
}
Producción

Before add 50: [10, 20, 30]
After add 50: [10, 50, 20, 50, 30]

Publicación traducida automáticamente

Artículo escrito por KapilChhipa 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 *