当前位置: 首页 > 面试题库 >

Java 8方法参考:提供能够提供参数化结果的供应商

韦德厚
2023-03-14
问题内容

我想用

java.util.Optional.orElseThrow()

具有要求构造函数参数的Exception类型。像这样:

.orElseThrow(MyException::new(someArgument)) // obviously NOT working

有没有一种方法可以创建一个将我的参数值传入的供应商?


问题答案:

当然。

.orElseThrow(() -> new MyException(someArgument))


 类似资料:
  • 我想用 使用请求构造函数参数的异常类型。类似这样的事情: 有没有一种方法可以创建一个供应商来传递我的参数值?

  • 以下代码 对于供应商get方法的定义 get方法应该返回T,但是构造函数没有返回类型,那么为什么String::New可以分配给供应商 呢?

  • 问题内容: 我正在使用针对英特尔数学内核库构建的NumPy。我使用virtualenv,通常使用pip来安装软件包。 但是,为了让NumPy找到MKL库,有必要在编译之前先在NumPy源目录中创建site.cfg文件,然后手动进行构建和安装。我可以编写整个过程的脚本,但是我希望有一个更简单的解决方案。 我有一个标准的site.cfg文件,可在版本控制下用于此目的。是否有任何pip命令行选项会告诉它

  • 问题内容: 我在Golang中找不到“克隆”方法约定,但似乎必须要有一个。 我只看到了内置方式,但是它太底层了,无法处理(必要时)类似 我怀疑“ func(obj ClassA)Clone()interface {} interface”原型是否可以工作,因为调用将“松散”为ClassA设置的方法,并且需要像随后那样的显式代码。 请告知工作方向。 问题答案: 好的,虽然没有其他人可以给我适当的参考

  • 问题内容: 我在本地WAMP机器上开发了一个小型CMS。 将项目导出到主机后,将出现以下问题 警告:mysql_fetch_assoc():提供的参数不是/homepages/36/d288053636/htdocs/MYWEBSITE/admin/index.php在第44行上的有效MySQL结果资源 警告:无法修改标头信息-已在/ homepages / 36 / d288053636 / h

  • 问题内容: 我的XML看起来像这样- 我正在使用以下代码进行处理- 它输出为- 我的问题是为什么“孩子数量是”分别为5和3?我不应该分别期望2和1吗?因为第一个对象具有“ 和”,第二个对象仅具有“ ” 本质上,我的意图是处理“对象”的子级。 问题答案: 那是因为每个子节点之间有2 ()。 以下内容包括文本节点及其相应的值。 可以通过修改代码来验证: 输出: 其中,3 = 和1 = 。