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, ArrayList
sı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.