Java ArrayList forEach ()

Phương thức Java ArrayList forEach () thực hiện hành động được chỉ định trên từng phần tử của danh sách mảng.

Cú pháp của forEach()phương thức là:

 arraylist.forEach(Consumer action)

Ở đây, arraylist là một đối tượng của ArrayListlớp.

Tham số forEach ()

Các forEach()phương pháp có một tham số duy nhất.

  • action - các hành động được thực hiện trên mỗi phần tử của danh sách mảng

forEach () Giá trị trả lại

Các forEach()phương pháp không trả lại bất kỳ giá trị.

Ví dụ: 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 + " "); )); ) )

Đầu ra

 ArrayList: (1, 2, 3, 4) ArrayList được cập nhật: 10 20 30 40 

Trong ví dụ trên, chúng ta đã tạo một danh sách mảng có tên là các số. Lưu ý mã,

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

Ở đây, chúng ta đã chuyển biểu thức lambda làm đối số cho forEach()phương thức. Biểu thức lambda nhân mỗi phần tử của danh sách mảng với 10 và in ra giá trị kết quả.

Để tìm hiểu thêm về biểu thức lambda, hãy truy cập Java Lambda Expressions.

Lưu ý : forEach()Phương pháp này không giống với vòng lặp for-each. Chúng ta có thể sử dụng Java for-each loop để lặp qua từng phần tử của danh sách mảng.

thú vị bài viết...