Java 8 cung cấp một số giao diện chức năng trong gói java.util.function
.Tại sao java.util.function không định nghĩa các giao diện chức năng chuyên biệt cho tất cả các kiểu nguyên thủy?
Đối với mỗi chức năng cơ bản (Chức năng, Người tiêu dùng, Nhà cung cấp, Nhà cung cấp ...), có một số khác được xác định khi tham số kiểu dành riêng cho loại nguyên thủy sau: double, int, long.
câu hỏi này là về động lực của giao diện như: Why are there primitive functions like DoubleFunction in Java 8
Nhưng tại sao không phải tất cả các loại nguyên thủy được bảo hiểm (ví dụ float là mất tích)?