LinkedList'ten öğelere Erişmek için Java Programı.

Bu örnekte, çeşitli yöntemler kullanarak Java'da LinkedList'teki öğelere erişmeyi öğreneceğiz.

Örnek 1: Bir bağlantılı listeden öğelere erişin

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

Çıktı

 LinkedList: (Python, Java, JavaScript) Dizin 1'deki öğe: Java

Yukarıdaki örnekte, get()yöntemi 1 parametresiyle kullandık . Burada, yöntem 1. dizindeki öğeyi döndürür .

Örnek 2: iterator () yöntemini kullanma

Bir bağlantılı listenin öğeleri üzerinde yineleme yapmak için iterator () yöntemini de kullanabiliriz. java.util.IteratorBu yöntemi kullanmak için paketi içe aktarmalıyız . Örneğin,

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

Çıktı

 LinkedList: Köpek, Kedi, At,

Buraya,

  • hasNext()- truesonraki bir öğe varsa döndürür
  • next() - sonraki öğeyi döndürür

Daha fazla bilgi edinmek Iteratoriçin Java Yineleyici Arayüzünü ziyaret edin.

Örnek 3: listIterator () yöntemini kullanma

listIterator()Yöntemi bir LinkedList öğesinin üzerinde yinelemek için de kullanabiliriz . Bu yöntemi kullanmak için java.util.ListIteratorpaketi içe aktarmalıyız .

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

Çıktı

 LinkedList: Dog, Horse, Cat, Reverse LinkedList: Cat, Horse, Dog,

Buraya,

  • hasNext()- truesonraki bir öğe varsa döndürür
  • next() - sonraki öğeyi döndürür
  • hasPrevious()- trueönceki öğeler varsa döndürür
  • previous() - önceki öğeyi döndürür

Daha fazla bilgi edinmek için ListIteratorJava ListIterator Arayüzü'nü ziyaret edin.

Not : listIterator()Yöntem daha çok tercih edilir iterator(). Bunun nedeni, geriye doğru yineleme yapmanıza da izin vermesidir.

Ilginç makaleler...