Šajā piemērā mēs iemācīsimies ievietot elementus Java LinkedList, izmantojot dažādas metodes.
Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:
- Java LinkedList
- Java ListIterator interfeiss
1. piemērs: Elementu pievienošana, izmantojot 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); ) )
Rezultāts
LinkedList: (Java, Python, JavaScript)
Šeit add()
metode ievieto elementu saistītā saraksta beigās. Tomēr mēs varam arī ievietot elementus norādītajā vietā, izmantojot add()
metodi.
2. piemērs: pievienojiet elementu norādītajā vietā
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); ) )
Rezultāts
LinkedList: (Swift, Python) Atjaunināts LinkedList: (Java, Swift, Python)
Šajā piemērā ievērojiet līniju,
languages.add(0, "Java");
Šeit 0 ir izvēles parametrs, kas norāda indeksa numuru, kur jāpievieno jaunais elements.
3. piemērs: visi visi elementi no citas kolekcijas uz LinkedList
Lai pievienotu visus kolekcijas elementus citam saistītajam sarakstam, mēs izmantojam addAll()
metodi.
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); ) )
Rezultāts
Zīdītāji: (suns, kaķis, zirgs) dzīvnieki: (krokodils, suns, kaķis, zirgs)
4. piemērs: metodes listIterator () izmantošana
Mēs varam arī izmantot listsIterator()
metodi, lai pievienotu elementus saistītajam sarakstam. Lai to izmantotu, mums jāimportē java.util.ListIterator
pakete.
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); ) )
Rezultāts
LinkedList: (Java, Python)