java - 无法导入 java.util.function.*;

标签 java netbeans import

我正在尝试使用 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/

相关文章:

java - ACTION_UP 不起作用,但 ACTION_DOWN 工作正常

python - pylint 无法识别某些标准库

python - 在 Python 中创建一个新文件,其中包含两个数据帧上的常见匹配项

java - 执行 while 循环时出现问题

java - 使用 Netbeans 设计 GUI 以及从 Web Start 开始的能力

java - 如何作为控制台和窗口 GUI 应用程序运行

haskell - 使用 ghc 是否可以导入未明确导出的符号?

java - Hibernate 列表映射在一个单独的表中

java - JSP 中的多个参数包含

java - Maven集成-测试如何为不同的Profiles正确设置POM