Dalam contoh ini, kita akan belajar mengakses elemen dari LinkedList di Java menggunakan pelbagai kaedah.
Contoh 1: Akses elemen dari senarai terpaut
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); ) )
Pengeluaran
LinkedList: (Python, Java, JavaScript) Elemen pada indeks 1: Java
Dalam contoh di atas, kami telah menggunakan get()
kaedah dengan parameter 1 . Di sini, kaedah mengembalikan elemen pada indeks 1 .
Contoh 2: Menggunakan kaedah iterator ()
Kita juga boleh menggunakan kaedah iterator () untuk melakukan iterasi ke atas elemen senarai pautan. Kita mesti mengimport java.util.Iterator
pakej untuk menggunakan kaedah ini. Sebagai contoh,
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(", "); ) ) )
Pengeluaran
LinkedList: Anjing, Kucing, Kuda,
Di sini,
hasNext()
- kembalitrue
jika ada unsur seterusnyanext()
- mengembalikan elemen seterusnya
Untuk mengetahui lebih lanjut mengenai Iterator
, lawati Java Iterator Interface.
Contoh 3: Menggunakan kaedah listIterator ()
Kita juga boleh menggunakan listIterator()
kaedah untuk melakukan lelaran terhadap elemen LinkedList. Untuk menggunakan kaedah ini, kita mesti mengimport java.util.ListIterator
pakej.
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(", "); ) ) )
Pengeluaran
LinkedList: Dog, Horse, Cat, Reverse LinkedList: Cat, Kuda, Anjing,
Di sini,
hasNext()
- kembalitrue
jika ada unsur seterusnyanext()
- mengembalikan elemen seterusnyahasPrevious()
- kembalitrue
jika ada unsur sebelumnyaprevious()
- mengembalikan elemen sebelumnya
Untuk mengetahui lebih lanjut mengenai ListIterator
, kunjungi Java ListIterator Interface.
Nota : listIterator()
Kaedahnya lebih disukai daripada iterator()
. Ini kerana ia membolehkan anda berulang kali ke belakang juga.