Tôi vừa mới bắt đầu sử dụng Java 8 và tôi tự hỏi liệu có cách viết phương thức trả về Function
không?Trả về Lambda từ Phương thức trong Java 8?
Ngay bây giờ tôi có phương pháp như dưới đây:
Function<Integer, String> getMyFunction() {
return new Function<Integer, String>() {
@Override public String apply(Integer integer) {
return "Hello, world!"
}
}
}
Có cách nào để viết rằng cô đọng hơn trong Java 8? Tôi đã hy vọng điều này sẽ làm việc nhưng nó không:
Function<Integer, String> getMyFunction() {
return (it) -> { return "Hello, world: " + it }
}