标签: java lambda java-8
我想获得功能界面的实例,例如来自String的谓词。例如,用户在UI的文本字段中键入lambda表达式,用于过滤某些数字列表 list.stream()。filter(“lambda here”)
答案 0 :(得分:5)
没有直接的方法来做到这一点。我害怕Java没有使用某种动态语言。
你可以使用自JDK6以来的Java Compiler API,将代码片段编译成一个实现Predicate的类并动态加载它,但它不会很漂亮。
Predicate