Java ArrayList yineleyicisi ()

Java ArrayList iterator () yöntemi, dizi listesinin her öğesine uygun bir sırayla erişmek için bir yineleyici döndürür.

iterator()Yöntemin sözdizimi şöyledir:

 arraylist.iterator()

iterator () Parametreler

iterator()Yöntemin bir parametre almaz.

iterator () Dönüş Değerleri

  • dizi listesi öğeleri arasında döngü yapmak için bir yineleyici döndürür

Not : Yöntem tarafından döndürülen yineleyici, arabirim Iteratortürü değişkeninde saklanır .

Örnek 1: Java ArrayList iterator ()

 import java.util.ArrayList; import java.util.Iterator; class Main ( public static void main(String() args)( ArrayList languages = new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); languages.add("Swift"); // Create a variable of Iterator // store the iterator returned by iterator() Iterator iterate = languages.iterator(); System.out.print("ArrayList: "); // loop through ArrayList till it has all elements // Use methods of Iterator to access elements while(iterate.hasNext())( System.out.print(iterate.next()); System.out.print(", "); ) ) )

Çıktı

 ArrayList: Java, Python, JavaScript, Swift,

Yukarıdaki örnekte, diller adlı bir dizi listesi oluşturduk. Çizgiye dikkat edin,

 Iterator iterate = languages.iterator();

Burada, Iteratorarayüzün iteratı adlı bir değişken oluşturduk . Değişken, iterator()yöntem tarafından döndürülen yineleyiciyi depolar .

Yinelemeyi kullanarak, dizi listesinin öğelerine erişebiliriz.

  • hasNext : dizi listesinde bir sonraki öğe varsa true döndürür
  • next () : dizi listesindeki sonraki öğeyi döndürür

Not : Dizi listesine eleman eklemek için ArrayList add () yöntemini kullandık.

Örnek 2: iterator () kullanarak ArrayList'in Her Öğesinin Dizinini Alın

 import java.util.ArrayList; import java.util.Iterator; class Main ( public static void main(String() args)( ArrayList languages = new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); languages.add("Swift"); // Create a variable of Iterator // store the iterator returned by iterator() Iterator iterate = languages.iterator(); System.out.println("Element: Index"); // loop through ArrayList till it has all elements // Use methods of Iterator to access elements while(iterate.hasNext())( // access element String element = iterate.next(); System.out.print(element + ": "); // access index of each element System.out.println(languages.indexOf(element)); ) ) )

Çıktı

 Öğe: Java Dizini: 0 Python: 1 JavaScript: 2 Swift: 3

Not : Öğenin dizin numarasına erişmek için Java ArrayList indexOf () yöntemini kullandık.

ArrayListAyrıca sağlayan listIterator()listede sadece yinelemenize yöntemi. Daha fazla bilgi edinmek için Java ListIterator adresini ziyaret edin.

Ilginç makaleler...