【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
    }
}
相关推荐
mit6.82439 分钟前
[C# starter-kit] 命令/查询职责分离CQRS | MediatR |
java·数据库·c#
诸神缄默不语1 小时前
Maven用户设置文件(settings.xml)配置指南
xml·java·maven
任子菲阳1 小时前
学Java第三十四天-----抽象类和抽象方法
java·开发语言
学Linux的语莫2 小时前
机器学习数据处理
java·算法·机器学习
找不到、了2 小时前
JVM的即时编译JIT的介绍
java·jvm
西瓜er2 小时前
JAVA:Spring Boot 集成 FFmpeg 实现多媒体处理
java·spring boot·ffmpeg
你总是一副不开心的样子(´ . .̫ .2 小时前
一、十天速通Java面试(第三天)
java·面试·职场和发展·java面试
迎風吹頭髮2 小时前
UNIX下C语言编程与实践63-UNIX 并发 Socket 编程:非阻塞套接字与轮询模型
java·c语言·unix
我是华为OD~HR~栗栗呀2 小时前
23届考研-Java面经(华为OD)
java·c++·python·华为od·华为·面试
Javatutouhouduan3 小时前
Java程序员如何深入学习JVM底层原理?
java·jvm·java面试·后端开发·java架构师·java程序员·互联网大厂