Java program a LinkedList elemeinek eléréséhez.

Ebben a példában megtanuljuk elérni a Java-ban lévő LinkedList elemeit különféle módszerekkel.

1. példa: Hozzáférés elemei egy csatolt listáról

 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); ) )

Kimenet

 LinkedList: (Python, Java, JavaScript) Elem az 1. indexben: Java

A fenti példában az 1.get() paraméterrel rendelkező módszert használtuk . Itt a módszer az 1. indexben lévő elemet adja vissza .

2. példa: Iterator () módszer használata

Használhatjuk az iterator () metódust is a hivatkozott lista elemeinek ismétléséhez. A java.util.Iteratormódszer használatához importálnunk kell a csomagot. Például,

 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(", "); ) ) )

Kimenet

 LinkedList: Kutya, Macska, Ló,

Itt,

  • hasNext()- visszatér, trueha van egy következő elem
  • next() - adja vissza a következő elemet

További információkért Iteratorlátogasson el a Java Iterator felületre.

3. példa: A listIterator () módszer használata

Használhatjuk a listIterator()módszert a LinkedList elemei közötti iterációra is. A módszer használatához importálnunk kell a java.util.ListIteratorcsomagot.

 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(", "); ) ) )

Kimenet

 LinkedList: Kutya, Ló, Macska, Fordított LinkedList: Macska, Ló, Kutya,

Itt,

  • hasNext()- visszatér, trueha van egy következő elem
  • next() - adja vissza a következő elemet
  • hasPrevious()- visszatér, trueha léteznek korábbi elemek
  • previous() - az előző elemet adja vissza

További információkért ListIteratorlátogasson el a Java ListIterator felületre.

Megjegyzés : A listIterator()módszer előnyösebb, mint a iterator(). Ez lehetővé teszi, hogy visszafelé is iteráljon.

érdekes cikkek...