Java ArrayList forEach ()

Kaedah Java ArrayList forEach () melakukan tindakan yang ditentukan pada setiap elemen senarai array satu persatu.

Sintaks forEach()kaedahnya adalah:

 arraylist.forEach(Consumer action)

Di sini, senarai array adalah objek ArrayListkelas.

forEach () Parameter

The forEach()Cara mengambil parameter tunggal.

  • tindakan - tindakan yang akan dilakukan pada setiap elemen senarai susunan

forEach () Nilai Pulangan

The forEach()kaedah tidak mengembalikan apa-apa nilai.

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

Pengeluaran

 ArrayList: (1, 2, 3, 4) ArrayList yang dikemas kini: 10 20 30 40 

Dalam contoh di atas, kami telah membuat senarai susunan bernama nombor. Perhatikan kodnya,

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

Di sini, kami telah menyampaikan ungkapan lambda sebagai hujah kepada forEach()kaedah tersebut. Ungkapan lambda mengalikan setiap elemen senarai susunan dengan 10 dan mencetak nilai yang dihasilkan.

Untuk mengetahui lebih lanjut mengenai ungkapan lambda, kunjungi Java Lambda Expressions.

Catatan : forEach()Kaedahnya tidak sama dengan gelung untuk setiap. Kita dapat menggunakan Java untuk-setiap gelung untuk melakukan iterasi melalui setiap elemen dari senarai array.

Artikel menarik...