在Java 8中从方法返回Lambda表达式?
- 论坛
- 在Java 8中从方法返回Lambda表达式?
15 浏览
在Java 8中从方法返回Lambda表达式?
我刚开始使用Java 8,想知道是否有一种方法可以编写一个返回Function
的方法?
目前我有一个如下的方法:
FunctiongetMyFunction() { return new Function () { @Override public String apply(Integer integer) { return "Hello, world!" } } }
有没有办法在Java 8中更简洁地编写这个方法?我希望下面的代码可以工作,但实际上它不行:
FunctiongetMyFunction() { return (it) -> { return "Hello, world: " + it } }