Ich habe gerade begonnen, Java 8 zu verwenden, und ich frage mich, ob es eine Möglichkeit gibt, eine Methode zu schreiben, die eine Function
zurückgibt?Gibt Lambda von Methode in Java 8 zurück?
Im Moment habe ich Methode wie unten:
Function<Integer, String> getMyFunction() {
return new Function<Integer, String>() {
@Override public String apply(Integer integer) {
return "Hello, world!"
}
}
}
Gibt es eine Möglichkeit, dass kurz und bündig 8 in Java zu schreiben? Ich hatte gehofft, dies funktionieren würde, aber es funktioniert nicht:
Function<Integer, String> getMyFunction() {
return (it) -> { return "Hello, world: " + it }
}