În acest exemplu, vom învăța să inserăm elemente în Java LinkedList folosind diferite metode.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:
- Java LinkedList
- Interfață Java ListIterator
Exemplul 1: Adăugați elemente utilizând 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); ) )
Ieșire
LinkedList: (Java, Python, JavaScript)
Aici, add()
metoda introduce un element la sfârșitul unei liste conectate. Cu toate acestea, putem introduce elemente și în poziția specificată folosind add()
metoda.
Exemplul 2: Adăugați element în poziția specificată
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); ) )
Ieșire
LinkedList: (Swift, Python) Actualizat LinkedList: (Java, Swift, Python)
În exemplu, observați linia,
languages.add(0, "Java");
Aici, 0 este un parametru opțional care specifică numărul de index în care urmează să fie adăugat noul element.
Exemplul 3: toate elementele din altă colecție către LinkedList
Pentru a adăuga toate elementele unei colecții la o altă listă legată, folosim addAll()
metoda.
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); ) )
Ieșire
Mamifere: (câine, pisică, cal) Animale: (crocodil, câine, pisică, cal)
Exemplul 4: Utilizarea metodei listIterator ()
Putem folosi și listsIterator()
metoda pentru a adăuga elemente la lista legată. Pentru a-l utiliza, trebuie să importăm java.util.ListIterator
pachetul.
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); ) )
Ieșire
LinkedList: (Java, Python)