Java ArrayList forEach ()

Metode Java ArrayList forEach () melakukan tindakan yang ditentukan pada setiap elemen daftar larik satu per satu.

Sintaks dari forEach()metode ini adalah:

 arraylist.forEach(Consumer action)

Di sini, daftar larik adalah objek ArrayListkelas.

Parameter forEach ()

The forEach()Metode mengambil parameter tunggal.

  • aksi - aksi yang harus dilakukan pada setiap elemen dari daftar larik

forEach () Nilai Kembali

The forEach()metode tidak mengembalikan nilai apapun.

Contoh: 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 + " "); )); ) )

Keluaran

 ArrayList: (1, 2, 3, 4) Diperbarui ArrayList: 10 20 30 40 

Dalam contoh di atas, kami telah membuat daftar larik bernama angka. Perhatikan kodenya,

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

Di sini, kami telah meneruskan ekspresi lambda sebagai argumen untuk forEach()metode tersebut. Ekspresi lambda mengalikan setiap elemen dari daftar larik dengan 10 dan mencetak nilai yang dihasilkan.

Untuk mempelajari lebih lanjut tentang ekspresi lambda, kunjungi Java Lambda Expressions.

Catatan : forEach()Metode ini tidak sama dengan for-each loop. Kita bisa menggunakan Java for-each loop untuk melakukan iterasi melalui setiap elemen dari arraylist.

Artikel yang menarik...