我正在尝试使用 java.util.function.*;这样我就可以使用 Predicate 接口(interface)。但我的 NetBeans 说导入包不存在。另外,我的 Netbeans 想要导入 java.sql.rowset.Predicate;对于 Predicate 接口(interface),这与我需要该接口(interface)的用途无关。我正在使用该接口(interface),以便可以通过参数传递函数或 lambda 表达式。根据我的 Netbeans,我没有更新,我的版本是 8.0.2,有人可以帮忙吗?
import java.util.function.*;
public class NumberingLogic {
public boolean checkX(Predicate<Integer> predicate){
return result;
}
}
最佳答案
Predicate
是java 8中添加的一个功能接口(interface)。您需要安装java 8并将您的netbeans指向此安装。
您可以通过 IDE 本身来完成此操作:请参阅以下 tutorial for details (这是 official 文档)。
或者您也可以通过 IDE 配置文件进行更改,方法是在 %NETBEANS_HOME%\etc\netbeans.conf
中添加 netbeans_jdkhome
参数,例如
netbeans_jdkhome="d:\Program Files\Java\jdk1.8.0_121"
关于java - 无法导入 java.util.function.*;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46269223/