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.Iterator
mó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,true
ha van egy következő elemnext()
- adja vissza a következő elemet
További információkért Iterator
lá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.ListIterator
csomagot.
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,true
ha van egy következő elemnext()
- adja vissza a következő elemethasPrevious()
- visszatér,true
ha léteznek korábbi elemekprevious()
- az előző elemet adja vissza
További információkért ListIterator
lá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.