I have just begun to use Java 8 and I am wondering if there is a way to write a method that returns a Function
?
Right now I have method like below:
Function<Integer, String> getMyFunction() {
return new Function<Integer, String>() {
@Override public String apply(Integer integer) {
return "Hello, world!"
}
}
}
Is there a way to write that more succinctly in Java 8? I was hoping this would work but it does not:
Function<Integer, String> getMyFunction() {
return (it) -> { return "Hello, world: " + it }
}
question from:
https://stackoverflow.com/questions/26771953/return-lambda-from-method-in-java-8 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…