【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
    }
}
相关推荐
C、空白格几秒前
Java集成Vosk实现离线语音识别
java·开发语言·语音识别
阿巴斯甜7 分钟前
preProcessHandler: (AppException) -> Boolean用法:
java
Lyyaoo.19 分钟前
【JAVA基础面经】native方法
java·开发语言
牛十二21 分钟前
nacos2.4连接出错源码分析
java·linux·开发语言
阿巴斯甜29 分钟前
userList.stream().sorted((u1, u2) -> u2.getAge() - u1.getAge()); 怎么判断是升序还是降序?
java
小松加哲29 分钟前
AspectJ编译期织入实战
java·开发语言
贺小涛32 分钟前
python和golang进程、线程、协程区别
java·python·golang
Seven9743 分钟前
Tomcat的架构设计和启动过程详解
java
Mr-Wanter44 分钟前
踩坑记录:IDEA 启动服务连续三次 OOM 内存溢出完整解决
java·ide·intellij-idea·oom
阿巴斯甜1 小时前
User::getName含义?
java