【发布时间】:2017-03-02 15:44:52
【问题描述】:
我扫描了多个链接,但没有找到 Java 8 Lambda 表达式的简单解决方案。我发现的最有用的提示是在 Java 8 Lambdas 上,但并没有真正满足我的兴趣。
我想在我的代码中实现重复出现的模式:
List<?> content=retrieveContent(strFilter);
if (!content.isEmpty())
setField1(content.get(0));
我希望它像
一样简单retrieveContent(strFilter, this::setField1) 但不知何故我没有正确理解语法 - 特别是对于方法。我可以将其作为字符串并调用if via method,但它更容易出现拼写错误......还有其他想法吗?
【问题讨论】:
-
你怎么知道 setField1() 方法可用?