sách gpt4 ăn đã đi

Tổng hợp các giao diện chức năng thường dùng trong Java

In lại Tác giả: qq735679552 Thời gian cập nhật: 29-09-2022 22:32:09 28 4
mua khóa gpt4 giày nike

CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.

Bài blog CFSDN này tổng hợp các giao diện chức năng phổ biến trong Java được tác giả sưu tầm và biên soạn. Nếu các bạn quan tâm đến bài viết này thì nhớ like nhé.

Bốn giao diện chức năng chính

Lập trình viên trong kỷ nguyên mới: biểu thức lambda, lập trình chuỗi, giao diện chức năng, tính toán luồng.

Giao diện chức năng: Một giao diện chỉ có một phương thức.

@FunctionalInterfacepublic giao diện Runnable { public abstract void run();}//Siêu nhiều FunctionInterface//Mô hình lập trình đơn giản hóa, được sử dụng rộng rãi ở cuối phiên bản mới của framework!//foreach (giao diện chức năng của loại người tiêu dùng)

Tổng hợp các giao diện chức năng thường dùng trong Java

kiểm tra mã

Tổng hợp các giao diện chức năng thường dùng trong Java

Giao diện chức năng chức năng.

 package com.function;import java.util.function.Function;/** * Giao diện hàm chức năng, với một tham số đầu vào và một đầu ra* Miễn là nó là giao diện chức năng, nó có thể được đơn giản hóa bằng các biểu thức lambda*/lớp công khai Demo01 { public static void main(String[] args) { //Lớp công cụ: xuất giá trị đầu vào// Hàm function = new Function() // @Override// public String apply(String o) // return o;// }// }; //System.out.println(function .apply("asd")); Hàm function= (str)->{return str;}; .println(function.apply("asd")); }}

Kết quả đầu ra: asd.

Giao diện xác nhận: Có tham số đầu vào và giá trị trả về chỉ có thể là giá trị Boolean! .

Tổng hợp các giao diện chức năng thường dùng trong Java

package com.function;import java.util.function.Predicate;/** * Giao diện khẳng định, có tham số đầu vào và giá trị trả về chỉ có thể là giá trị Boolean! */public class Demo02 { public static void main(String[] args) { //Xác định xem chuỗi có trống không// Predicate predicate = new Predicate() {// @Override// public boolean test (Chuỗi str) {// return str.isEmpty();// }// }; Vị ngữ vị ngữ =(str)->{ return str.isEmpty(); System.out.println(predicate.test("asd")); }}

Kết quả đầu ra: sai.

Giao diện người tiêu dùng của người tiêu dùng.

Tổng hợp các giao diện chức năng thường dùng trong Java

package com.function;import java.util.function.Consumer;/** * Giao diện tiêu dùng của người tiêu dùng: chỉ đầu vào, không có giá trị trả về*/public class Demo03 { public static void main(String[] args) // Consumer< String > người tiêu dùng = người tiêu dùng mới() {// @Override// public void Accept(String str) {// System.out.println(str);// }// }; //Giao diện chức năng Người tiêu dùng người tiêu dùng = (str)->{ System.out.println(str); người tiêu dùng.accept("ssssssssssssssss" }}

Kết quả đầu ra: ssssssssssss.

list.foreach thực sự cũng sử dụng Consumer và tôi đã tự viết ví dụ này.

//Có tham số đầu vào nhưng không có giá trị trả về list.forEach(x->{ System.out.println(x); });

Có tham số đầu vào nhưng không có giá trị trả về! .

Giao diện cung cấp của nhà cung cấp.

Tổng hợp các giao diện chức năng thường dùng trong Java

package com.function;import java.util.function.Supplier;/** * Giao diện cung cấp của nhà cung cấp, không có tham số, chỉ có giá trị trả về*/public class Demo04 { public static void main(String[] args) // Nhà cung cấp< String > nhà cung cấp = new Nhà cung cấp() {// @Override// public String get() {// System.out.println("Get");// return "1024";// }// }; Nhà cung cấp nhà cung cấp = () ->{ return "1024" };

Kết quả đầu ra: 1024.

Tóm tắt

Giao diện chức năng: có tham số đầu vào và trả về một giá trị. Giao diện xác nhận: có tham số đầu vào và trả về giá trị Boolean: có tham số đầu vào và không trả về giá trị.

Phần này kết thúc bài viết này về tổng hợp các giao diện chức năng thường được sử dụng trong Java. Để biết thêm thông tin về các giao diện chức năng Java, vui lòng tìm kiếm các bài viết trước của tôi hoặc tiếp tục duyệt các bài viết liên quan bên dưới. Tôi hy vọng bạn sẽ ủng hộ tôi trong tương lai! .

Liên kết gốc: https://blog.csdn.net/weixin_39436556/article/details/117899189.

Cuối cùng, bài viết tóm tắt về các giao diện chức năng thường được sử dụng trong Java kết thúc tại đây. Nếu bạn muốn biết thêm về bản tóm tắt các giao diện chức năng thường được sử dụng trong Java, vui lòng tìm kiếm các bài viết về CFSDN hoặc tiếp tục duyệt qua các bài viết liên quan. ủng hộ tôi trong tương lai blog! .

28 4 0
qq735679552
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress