java - 如果可选 boolean 值为真,如何执行操作?

标签 java java-8 boolean option-type

在 Java 8 中,我有一个变量,包含一个可选的 boolean 值。

如果可选不为空且包含的 boolean 值为真,我希望执行一个 Action 。

我梦想着像 ifPresentAndTrue 这样的东西,这里有一个完整的例子:

import java.util.Optional;

public class X {
  public static void main(String[] args) {
    Optional<Boolean> spouseIsMale = Optional.of(true);
    spouseIsMale.ifPresentAndTrue(b -> System.out.println("There is a male spouse."));
  }
}

最佳答案

为了良好的秩序

if (spouseIsMale.orElse(false)) {
    System.out.println("There is a male spouse.");
}

清除。

关于java - 如果可选 boolean 值为真,如何执行操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46766422/

相关文章:

java - http协议(protocol)版本 "HTTP/1.1"是否包括https?

java - 限制 Varnish 客户端等待时间,而不是后端时间

java - 通过比较器排序时出现 NullPointer 异常(通过 lambda 表达式)

java - 默认方法和静态方法如何在 Java 8 接口(interface)中工作?

Java - 如果无法读取 boolean 值,如何停止或继续 DO WHILE 循环

python - 如何在 python/pandas 中复制 excel COUNTIFS?

java - 如何使用 Graphics2d.setPaint() 在 Java 中快速绘制大型数据集

java - 我如何在Android中分割文件 Case 文件很大上传它(声音文件)

java - 在返回之前在收集流中过滤收集流

java - 即使导入 java.net.* 后,套接字数据类型也会出错;