Giới thiệu về BiFunction trong Java - đăng ký 99bet
Các giao diện chức năng của Java là một tính năng quan trọng được giới thiệu từ phiên bản Java 8, mang lại sự thay đổi lớn về phong Trang Cá Cược cách lập trình. Hôm nay chúng ta sẽ tìm hiểu về BiFunction, một giao diện chức năng rất gọn nhẹ nhưng cực kỳ hữu ích.
Cấu trúc của BiFunction [đăng ký lich thi dau vong 1 ngoai hang anh 2025 99bet](/post/b05f18bbb6d9f98c.html)
Dưới đây là định nghĩa chính thức của giao diện BiFunction:
1@FunctionalInterface
2public interface BiFunction<T, U, R> {
3 /**
4 * Áp dụng hàm này cho các đối số đã cho.
5 *
6 * @param t đối số đầu tiên của hàm
7 * @param u đối số thứ hai của hàm
8 * @return kết quả của hàm
9 */
10 R apply(T t, U u);
11
12 /**
13 * Trả về một hàm hợp thành mà trước tiên áp dụng hàm này cho đầu vào,
14 * sau đó áp dụng hàm {@code after} cho kết quả.
15 * Nếu việc đánh giá bất kỳ hàm nào gây ra ngoại lệ, nó sẽ được truyền đến
16 * người gọi của hàm hợp thành.
17 *
18 * @param <V> kiểu đầu ra của hàm {@code after}, và của hàm hợp thành
19 * @param after hàm để áp dụng sau khi hàm này được áp dụng
20 * @return một hàm hợp thành mà trước tiên áp dụng hàm này và sau đó áp dụng hàm {@code after}
21 * @throws NullPointerException nếu after là null
22 */
23 default <V> BiFunction<T, U, V> andThen(Function<? super R, ? extends V> after) {
24 Objects.requireNonNull(after);
25 return (T t, U u) -> after.apply(apply(t, u));
26 }
27}