Mục lục:

Sử dụng biểu thức Lambda với giao diện chức năng trong Java: 15 bước
Sử dụng biểu thức Lambda với giao diện chức năng trong Java: 15 bước

Video: Sử dụng biểu thức Lambda với giao diện chức năng trong Java: 15 bước

Video: Sử dụng biểu thức Lambda với giao diện chức năng trong Java: 15 bước
Video: Bài 3 - Sử dụng LAMBDA trong JAVA - Hướng dẫn học lập trình Java nâng cao 2024, Tháng mười một
Anonim
Sử dụng biểu thức Lambda với giao diện chức năng trong Java
Sử dụng biểu thức Lambda với giao diện chức năng trong Java

Giao diện chức năng trong Java là một công cụ rất hữu ích mà nhiều lập trình viên mới hơn không sử dụng. Chúng cho phép các nhà phát triển trừu tượng hóa mã của họ để nó có thể được áp dụng cho nhiều vấn đề khác nhau. Điều này đặc biệt hữu ích với các biểu thức Lambda cho phép tạo các hàm trong các tham số của phương thức. Các hướng dẫn này chỉ ra cách sử dụng một giao diện Chức năng rất cơ bản được gọi là Chức năng. Hàm có một phương thức trừu tượng được gọi là áp dụng nhận một tham số của kiểu chung và trả về kiểu chung. Áp dụng không cần phải được xác định cho đến khi lệnh gọi của phương thức mà lệnh gọi áp dụng. Điều này rất mạnh mẽ vì nó cho phép các lập trình viên sử dụng cùng một đoạn mã nhiều lần mà chỉ cần thay đổi lệnh gọi đến phương thức đó.

Bước 1: Tạo một dự án Java

Mở một IDE và tạo một dự án java, tên không quan trọng. Tôi đã đặt tên cho mình là "Hướng dẫn".

Bước 2: Tạo gói

Tạo một gói
Tạo một gói

Tạo một gói mới trong tệp nguồn, có tên là “hướng dẫn”.

Bước 3: Tạo lớp chuyển đổi

Trong gói hướng dẫn, hãy tạo một lớp mới có tên là Bộ chuyển đổi và Nhập java.util. Chức năng. Function.

Bước 4: Tạo lớp FunctionTest

Tạo lớp FunctionTest
Tạo lớp FunctionTest

Trong gói hướng dẫn, hãy tạo một lớp mới có tên là FunctionTest.

Bước 5: Tạo phương thức chuyển đổi

Tạo phương pháp chuyển đổi
Tạo phương pháp chuyển đổi

Trong lớp Chuyển đổi, Tạo một phương thức có tên "convert" trả về một Chuỗi s và nhận vào một tham số int x và một Hàm f.

Bước 6: Thêm thông số loại

Thêm các tham số kiểu Integer và String vào tham số Function f. Điều này sẽ giống như sau:

Bước 7: Gọi điện Áp dụng

Gọi điện Áp dụng
Gọi điện Áp dụng

Trả về kết quả của việc gọi hàm áp dụng trên f với x và một tham số bằng cách trả về f.apply (x)

Bước 8: Phương pháp chính

Tạo một phương thức chính trong FunctionTest.

Bước 9: Bắt đầu chuyển đổi cuộc gọi

Trong phương thức chính của lớp FunctionTest, bắt đầu gọi phương thức chuyển đổi Converter.convert (

Bước 10: Chọn một số nguyên

Chọn một số nguyên
Chọn một số nguyên

Bên trong dấu ngoặc đơn, hãy nhập một số int mà bạn muốn chuyển đổi thành một chuỗi. Điều này sẽ giống như hình trên.

Bước 11: Tách các tham số

Tham số tiếp theo là hàm Lambda. Với con trỏ ở vị trí trong hình trên, hãy nhập dấu phẩy rồi đến khoảng trắng để phân định giữa hai tham số.

Bước 12: Tham số hàm Lambda

Tiếp theo, bạn sẽ nhập các tham số cho hàm lambda. (Số nguyên x) là tham số duy nhất của chúng tôi

Bước 13: Nội dung hàm Lambda

Thân hàm Lambda
Thân hàm Lambda

Sau tham số, gõ -> để báo hiệu rằng văn bản tiếp theo là nội dung của hàm. Nhập x.toString, đóng dấu ngoặc đơn và kết thúc bằng dấu chấm phẩy.

Bước 14: Chỉ định kết quả

Để đảm bảo chương trình đang hoạt động, hãy gán lệnh gọi để chuyển đổi thành một biến Chuỗi được gọi là kết quả

Bước 15: Kiểm tra

Thử nghiệm
Thử nghiệm

Kiểm tra xem kết quả có bằng với phiên bản chuỗi của tham số Integer mà bạn đã chọn hay không. Một cách đơn giản để làm điều này là với câu lệnh if, được hiển thị bên dưới.

Đề xuất: