Java ArrayList forEach ()

Java ArrayList forEach () yöntemi, dizi listesinin her bir öğesi üzerinde belirtilen eylemi tek tek gerçekleştirir.

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

 arraylist.forEach(Consumer action)

Burada dizi listesi, ArrayListsınıfın bir nesnesidir .

forEach () Parametreleri

forEach()Yöntem, tek bir parametre alır.

  • eylem - dizi listesinin her bir öğesi üzerinde gerçekleştirilecek eylemler

forEach () Dönüş Değeri

forEach()Yöntem herhangi bir değer döndürmez.

Örnek: Java ArrayList forEach ()

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList numbers = new ArrayList(); // add elements to the ArrayList numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("ArrayList: " + numbers); // multiply 10 to all elements System.out.print("Updated ArrayList: "); // pass lambda expression to forEach() numbers.forEach((e) -> ( e = e * 10; System.out.print(e + " "); )); ) )

Çıktı

 DiziListesi: (1, 2, 3, 4) Güncellenen DiziListesi: 10 20 30 40 

Yukarıdaki örnekte, numbers adlı bir dizi listesi oluşturduk. Koda dikkat edin,

 numbers.forEach((e) -> ( e = e * 10; System.out.print(e + " "); ));

Burada lambda ifadesini forEach()yönteme argüman olarak geçtik . Lambda ifadesi, dizi listesinin her bir öğesini 10 ile çarpar ve elde edilen değeri yazdırır.

Lambda ifadesi hakkında daha fazla bilgi edinmek için Java Lambda İfadeleri sayfasını ziyaret edin.

Not : forEach()Yöntem, her döngü için aynı değildir. Dizi listesinin her öğesini yinelemek için her döngü için Java'yı kullanabiliriz.

Ilginç makaleler...