首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java新特性:Optional类

Optional.ofNullable(student); // 用法1:获取 student 对象中的某个值,如果不存在的话则取默认值(不具有短路作用) Integer a1 = optional.map...getAge).orElse(20)); // 用法2:获取 student 对象中的某个值,如果不存在的话则取默认值(具有短路作用,因为是懒加载) Integer a2 = optional.map...2.3、Optional对象获取 2.3.1、get()方法 get() 方法,如果变量存在,它直接返回封装的变量值,否则就抛出一个 NoSuchElementException 异常,不推荐使用: optional.map...(Student::getAge).get() 2.3.2、orElse(T other)方法 orElse(T other) 方法,它允许你在 Optional 对象不包含值时提供一个默认值: optional.map...extends T> other) 方法,它是 orElse 方法的延迟调用版,Supplier 方法只有在 Optional 对象不含值时才执行调用(懒加载): optional.map(Student

24420
您找到你想要的搜索结果了吗?
是的
没有找到
领券