Program Java untuk Mengakses elemen dari LinkedList.

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.Iteratorpakej 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()- kembali truejika ada unsur seterusnya
  • next() - 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.ListIteratorpakej.

 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()- kembali truejika ada unsur seterusnya
  • next() - mengembalikan elemen seterusnya
  • hasPrevious()- kembali truejika ada unsur sebelumnya
  • previous() - 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.

Artikel menarik...