【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
    }
}
相关推荐
镜花水月linyi16 小时前
解锁AQS
java·后端·面试
gAlAxy...16 小时前
面试(六)——Java IO 流
java·面试·职场和发展
狂团商城小师妹16 小时前
JAVA无人共享台球杆台球柜系统球杆柜租赁系统源码支持微信小程序
java·开发语言·微信小程序·小程序
麦麦鸡腿堡16 小时前
Java的抽象类实践-模板设计模式
java·开发语言·设计模式
沙虫一号17 小时前
聊聊Java里的那把锁:ReentrantLock到底有多强大?
java
无心水17 小时前
Java主流锁全解析:从分类到实践
java·面试·架构
空空kkk17 小时前
Java——接口
java·开发语言·python
MaxHua17 小时前
JAVA开发处理金额的数据类型你知道多少?
java·后端
oak隔壁找我17 小时前
公司级 Maven Parent POM 设计指南
java·后端
zl97989917 小时前
SpringBoot-Web开发之内容协商
java·spring boot