In questo esempio, impareremo a inserire elementi in Java LinkedList utilizzando vari metodi.
Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione Java:
- Java LinkedList
- Interfaccia Java ListIterator
Esempio 1: aggiungere elementi utilizzando 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); ) )
Produzione
LinkedList: (Java, Python, JavaScript)
Qui, il add()
metodo inserisce un elemento alla fine di una lista collegata. Tuttavia, possiamo anche inserire elementi nella posizione specificata utilizzando il add()
metodo.
Esempio 2: aggiunta di un elemento nella posizione specificata
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); ) )
Produzione
LinkedList: (Swift, Python) LinkedList aggiornata: (Java, Swift, Python)
Nell'esempio, osserva la riga,
languages.add(0, "Java");
Qui, 0 è un parametro opzionale che specifica il numero di indice in cui deve essere aggiunto il nuovo elemento.
Esempio 3: tutti tutti gli elementi da un'altra raccolta a LinkedList
Per aggiungere tutti gli elementi di una raccolta a un altro elenco collegato, utilizziamo il addAll()
metodo.
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); ) )
Produzione
Mammiferi: (Cane, Gatto, Cavallo) Animali: (Coccodrillo, Cane, Gatto, Cavallo)
Esempio 4: utilizzo del metodo listIterator ()
Possiamo anche usare il listsIterator()
metodo per aggiungere elementi all'elenco collegato. Per usarlo, dobbiamo importare il java.util.ListIterator
pacchetto.
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); ) )
Produzione
LinkedList: (Java, Python)