【java11】java11新特性之Optional类API改进

Java 11向Optional类引入了新方法isEmpty()来检查值是否存在。如果值存在,则isEmpty()返回false,否则返回true。

它可以用作isPresent()方法的替代方法,该方法通常需要否定以检查值是否不存在。

Optional.isEmpty()方法的使用:

java 复制代码
package com.morris.java11;

import java.util.Optional;

/**
 * Optional.isEmpty()方法的使用
 */
public class OptionalIsEmpty {
    public static void main(String[] args) {
        System.out.println(Optional.empty().isPresent()); // false
        System.out.println(Optional.empty().isEmpty()); // true
        System.out.println(Optional.of("hello").isEmpty()); // false
    }
}
相关推荐
云动雨颤32 分钟前
Java并发性能优化|读写锁与互斥锁解析
java
ldj20201 小时前
Centos 安装Jenkins
java·linux
hqxstudying1 小时前
Intellij IDEA中Maven的使用
java·maven·intellij-idea
SimonKing1 小时前
拯救大文件上传:一文彻底彻底搞懂秒传、断点续传以及分片上传
java·后端·架构
深栈解码1 小时前
JUC并发编程 内存布局和对象头
java·后端
北方有星辰zz1 小时前
数据结构:栈
java·开发语言·数据结构
Seven971 小时前
一个static关键字引发的线上故障:深度剖析静态变量与配置热更新的陷阱
java
山野万里__1 小时前
C++与Java内存共享技术:跨平台与跨语言实现指南
android·java·c++·笔记
风象南1 小时前
Spring Shell命令行工具开发实战
java·spring boot·后端
Java技术小馆1 小时前
POST为什么发送两次请求
java·面试·架构