Java 中 Optional 的用法详解
在 Java 中,NullPointerException(空指针异常)是最常见的运行时异常之一。为了优雅地处理 “空值” 场景、避免直接使用 null 带来的风险,Java 8 引入了 java.util.Optional 类 —— 它本质是一个 “容器”,可以存储一个非空值(value)或表示 “无值”(empty),通过封装空值判断逻辑,让代码更简洁、可读性更高。先看一个传统处理空值的痛点场景,如果要获取用户的地址信息,且用户、地址可能为 null,传统写法需要层层非空判断:User user = getUserById(1); String city = null; if (us...
最近评论