【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
    }
}
相关推荐
weixin_70426605几秒前
项目总结一
java·前端·spring boot·后端·spring
无巧不成书02183 分钟前
Java 21 LTS 高级特性零基础通关:静态导入、项目目录规范、泛型全实战
java·开发语言·标准目录结构·泛型原理·类型安全实现
敖正炀3 分钟前
AQS-模板方法
java
橘子编程4 分钟前
Hermes Agent 完整知识总结与使用教程
java·人工智能·ai·tomcat·maven·ai编程
沃尔威武6 分钟前
Spring Cloud Gateway实战:微服务API网关从零到一
java·spring·微服务
敖正炀7 分钟前
AQS-ConditionObject详解
java
张np9 分钟前
java框架和http调用接口的区别
java·开发语言·http
web3.08889999 分钟前
某宝店铺商品全量接口-item_search_shop_pro
java·服务器·数据库
朱一头zcy10 分钟前
Java基础复习07:异常处理(编译时异常处理、运行时异常处理、try-catch-finally、自定义异常)
java·笔记·异常处理
手握风云-12 分钟前
JavaEE 初阶第三十期:JVM,一次Full GC的架构级思考(上)
java·java-ee