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); } }
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); } }
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