Я только начал использовать Java 8, и мне интересно, есть ли способ написать метод, который возвращает Function
?
Сейчас у меня есть метод, как показано ниже:
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 }
}