Program Java untuk Mengakses elemen dari LinkedList.

Dalam contoh ini, kita akan belajar mengakses elemen dari LinkedList di Java menggunakan berbagai metode.

Contoh 1: Mengakses elemen dari daftar tertaut

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

Keluaran

 LinkedList: Elemen (Python, Java, JavaScript) di indeks 1: Java

Dalam contoh di atas, kami telah menggunakan get()metode dengan parameter 1 . Di sini, metode mengembalikan elemen pada indeks 1 .

Contoh 2: Menggunakan metode iterator ()

Kita juga bisa menggunakan metode iterator () untuk melakukan iterasi terhadap elemen-elemen linkedlist. Kita harus mengimpor java.util.Iteratorpaket untuk menggunakan metode 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(", "); ) ) )

Keluaran

 LinkedList: Anjing, Kucing, Kuda,

Sini,

  • hasNext()- kembali truejika ada elemen berikutnya
  • next() - mengembalikan elemen berikutnya

Untuk mempelajari selengkapnya Iterator, kunjungi Antarmuka Iterator Java.

Contoh 3: Menggunakan metode listIterator ()

Kita juga dapat menggunakan listIterator()metode untuk mengulang elemen-elemen LinkedList. Untuk menggunakan metode ini, kita harus mengimpor java.util.ListIteratorpaket.

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

Keluaran

 LinkedList: Anjing, Kuda, Kucing, Reverse LinkedList: Kucing, Kuda, Anjing,

Sini,

  • hasNext()- kembali truejika ada elemen berikutnya
  • next() - mengembalikan elemen berikutnya
  • hasPrevious()- mengembalikan truejika ada elemen sebelumnya
  • previous() - mengembalikan elemen sebelumnya

Untuk mempelajari lebih lanjut tentang ListIterator, kunjungi Antarmuka ListIterator Java.

Catatan : listIterator()Metode ini lebih disukai daripada iterator(). Ini karena memungkinkan Anda untuk mengulang ke belakang juga.

Artikel yang menarik...