Я только начал использовать Java 8, и мне интересно, есть ли способ написать метод, который возвращает Function
?Возвращение лямбда от метода в Java 8?
Сейчас у меня есть метод, как показано ниже:
Function<Integer, String> getMyFunction() {
return new Function<Integer, String>() {
@Override public String apply(Integer integer) {
return "Hello, world!"
}
}
}
Есть ли способ, чтобы написать, что более сжато в Java 8? Я надеялся, что это будет работать, но это не делает:
Function<Integer, String> getMyFunction() {
return (it) -> { return "Hello, world: " + it }
}