Java: Lambda Expressions - nó là gì?
Việc thực hiện một giao diện chỉ với một phương thức trừu tượng thường tương đối khó hiểu. Biểu hiện Lambda cung cấp một phương thuốc. Làm thế nào bạn có thể sử dụng chúng.
Java: Biểu thức Lambda
Ví dụ: hãy xem xét giao diện chức năng sau: » giao diện kiểm tra {phương thức kiểm tra void (Chuỗi x); } «.
- Thay vì thực hiện phương thức trừu tượng theo cách cổ điển, bạn cũng có thể tiết kiệm thời gian và sử dụng các biểu thức lambda.
- Để thực hiện việc này, trước tiên hãy thực hiện giao diện, sau đó nhập các tham số của phương thức trừu tượng và cuối cùng là khai báo thực tế của phương thức: » Test test = (String x) -> System.out.println (x); ". Toán tử » -> « mới được giới thiệu cho việc này.
- Nếu phương thức không có tham số, chỉ cần để trống dấu ngoặc đơn. Một số tham số được phân tách như bình thường với dấu phẩy.
- Nếu hàm nên thực thi một số lệnh, hãy phân định phần thân của hàm Lamda bằng dấu ngoặc nhọn: » Test test = (Chuỗi x) -> {if (x.length ()> 0) {System.out.println (x) ; } other {System.out.println ("không có ký tự"); }}; ".
- Các biểu thức Lambda đặc biệt thiết thực cho các lần lặp sử dụng ArrayLists. Nếu " list " là một ArrayList, ví dụ, bạn có thể sử dụng " liste.forEach ((x) -> System.out.println (x)); «Xuất ra tất cả các yếu tố của danh sách.
- Bạn cũng có thể sử dụng Biểu thức Lambda để đặt giá trị trả về của phương thức trừu tượng. Chúng ta hãy xem xét giao diện » giao diện tính toán {int compute (int a, int b); } «. Với lệnh » thêm số học = (int a, int b) -> a + b; Ví dụ, một phương pháp để tính tổng hai số được thực hiện.