En este ejemplo, aprenderemos a insertar elementos en Java LinkedList utilizando varios métodos.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:
- LinkedList de Java
- Interfaz Java ListIterator
Ejemplo 1: Agregar elementos usando add ()
import java.util.LinkedList; class Main ( public static void main(String() args)( // create a linkedlist LinkedList languages = new LinkedList(); // Add elements to LinkedList languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("LinkedList: " + languages); ) )
Salida
LinkedList: (Java, Python, JavaScript)
Aquí, el add()
método inserta un elemento al final de una lista vinculada. Sin embargo, también podemos insertar elementos en la posición especificada usando el add()
método.
Ejemplo 2: agregar elemento en la posición especificada
import java.util.LinkedList; class Main ( public static void main(String() args)( // create a linkedlist LinkedList languages = new LinkedList(); // add elements to LinkedList languages.add("Swift"); languages.add("Python"); System.out.println("LinkedList: " + languages); // add element at the specified position languages.add(0, "Java"); System.out.println("Updated LinkedList: " + languages); ) )
Salida
LinkedList: (Swift, Python) LinkedList actualizado: (Java, Swift, Python)
En el ejemplo, observe la línea,
languages.add(0, "Java");
Aquí, 0 es un parámetro opcional que especifica el número de índice donde se agregará el nuevo elemento.
Ejemplo 3: todos los elementos de otra colección a LinkedList
Para agregar todos los elementos de una colección a otra lista vinculada, usamos el addAll()
método.
import java.util.LinkedList; class Main ( public static void main(String() args) ( LinkedList mammals = new LinkedList(); mammals.add("Dog"); mammals.add("Cat"); mammals.add("Horse"); System.out.println("Mammals: " + mammals); LinkedList animals = new LinkedList(); animals.add("Crocodile"); // Add all elements of mammals in animals animals.addAll(mammals); System.out.println("Animals: " + animals); ) )
Salida
Mamíferos: (perro, gato, caballo) Animales: (cocodrilo, perro, gato, caballo)
Ejemplo 4: uso del método listIterator ()
También podemos usar el listsIterator()
método para agregar elementos a la lista vinculada. Para usarlo, debemos importar java.util.ListIterator
package.
import java.util.ArrayList; import java.util.ListIterator; class Main ( public static void main(String() args) ( ArrayList languages = new ArrayList(); // Creating an object of ListIterator ListIterator listIterate = languages.listIterator(); listIterate.add("Java"); listIterate.add("Python"); System.out.println("LinkedList: " + languages); ) )
Salida
LinkedList: (Java, Python)