In dit voorbeeld zullen we leren om op verschillende manieren elementen in de Java LinkedList in te voegen.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:
- Java LinkedList
- Java ListIterator-interface
Voorbeeld 1: elementen toevoegen met 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); ) )
Uitvoer
LinkedList: (Java, Python, JavaScript)
Hier add()
voegt de methode een element in aan het einde van een gekoppelde lijst. We kunnen echter ook elementen op de opgegeven positie invoegen met behulp van de add()
methode.
Voorbeeld 2: element toevoegen op de opgegeven positie
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); ) )
Uitvoer
LinkedList: (Swift, Python) Bijgewerkte LinkedList: (Java, Swift, Python)
Let in het voorbeeld op de regel,
languages.add(0, "Java");
Hier is 0 een optionele parameter die het indexnummer specificeert waar het nieuwe element moet worden toegevoegd.
Voorbeeld 3: Alle elementen uit andere collectie naar LinkedList
Om alle elementen van een collectie aan een andere gekoppelde lijst toe te voegen, gebruiken we de addAll()
methode.
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); ) )
Uitvoer
Zoogdieren: (hond, kat, paard) Dieren: (krokodil, hond, kat, paard)
Voorbeeld 4: de methode listIterator () gebruiken
We kunnen de listsIterator()
methode ook gebruiken om elementen aan de gekoppelde lijst toe te voegen. Om het te gebruiken, moeten we een java.util.ListIterator
pakket importeren .
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); ) )
Uitvoer
LinkedList: (Java, Python)