我剛開始使用Java 8,我想知道是否有辦法編寫返回Function
的方法?從Java 8中的Method返回Lambda?
現在我有方法如下圖所示:
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 }
}