Java-ohjelma elementtien käyttämiseen LinkedList-luettelosta.

Tässä esimerkissä opitaan pääsemään elementteihin Java: n LinkedList-luettelosta useilla menetelmillä.

Esimerkki 1: Käytä linkitettyjen luetteloiden elementtejä

 import java.util.LinkedList; class Main ( public static void main(String() args) ( LinkedList languages = new LinkedList(); // add elements in the LinkedList languages.add("Python"); languages.add("Java"); languages.add("JavaScript"); System.out.println("LinkedList: " + languages); // get the element from the LinkedList String str = languages.get(1); System.out.print("Element at index 1: " + str); ) )

Tuotos

 LinkedList: (Python, Java, JavaScript) Elementti hakemistossa 1: Java

Yllä olevassa esimerkissä olemme käyttäneet get()menetelmää parametrilla 1 . Tällöin menetelmä palauttaa elementin hakemistoon 1 .

Esimerkki 2: Iterator () -menetelmän käyttö

Voimme myös käyttää iterator () -menetelmää iteroimaan linkitetyn luettelon elementtien yli. Meidän on tuotava java.util.Iteratorpaketti käyttääksesi tätä menetelmää. Esimerkiksi,

 import java.util.LinkedList; import java.util.Iterator; class Main ( public static void main(String() args) ( LinkedList animals= new LinkedList(); // Add elements in LinkedList animals.add("Dog"); animals.add("Horse"); animals.add("Cat"); // Creating an object of Iterator Iterator iterate = animals.iterator(); System.out.print("LinkedList: "); while(iterate.hasNext()) ( System.out.print(iterate.next()); System.out.print(", "); ) ) )

Tuotos

 LinkedList: Koira, kissa, hevonen,

Tässä,

  • hasNext()- palaa, truejos on seuraava elementti
  • next() - palauttaa seuraavan elementin

Lisätietoja Iteratoron Java Iterator -käyttöliittymässä.

Esimerkki 3: ListIterator () -menetelmän käyttäminen

Voimme käyttää listIterator()menetelmää myös iteroimaan LinkedList-elementtien välillä. Tämän menetelmän käyttämiseksi meidän on tuotava java.util.ListIteratorpaketti.

 import java.util.LinkedList; import java.util.ListIterator; class Main ( public static void main(String() args) ( LinkedList animals= new LinkedList(); // Add elements in LinkedList animals.add("Dog"); animals.add("Horse"); animals.add("Cat"); // Create an object of ListIterator ListIterator listIterate = animals.listIterator(); System.out.print("LinkedList: "); while(listIterate.hasNext()) ( System.out.print(listIterate.next()); System.out.print(", "); ) // Iterate backward System.out.print("Reverse LinkedList: "); while(listIterate.hasPrevious()) ( System.out.print(listIterate.previous()); System.out.print(", "); ) ) )

Tuotos

 LinkedList: Koira, Hevonen, Kissa, Käänteinen LinkedList: Kissa, Hevonen, Koira,

Tässä,

  • hasNext()- palaa, truejos on seuraava elementti
  • next() - palauttaa seuraavan elementin
  • hasPrevious()- palauttaa, truejos aikaisempia elementtejä on olemassa
  • previous() - palauttaa edellisen elementin

Lisätietoja on ListIteratorJava ListIterator -käyttöliittymässä.

Huomaa : listIterator()Menetelmä on edullisempi kuin iterator(). Tämä johtuu siitä, että sen avulla voit toistaa myös taaksepäin.

Mielenkiintoisia artikkeleita...