Optional的使用感受。
常用方法ofNullable,map,ifPresent,orElse,orElseGet
Optional.of、get 会报null指针异常,其余不会
Optional中orElse和orElseGet的区别
字符串,及基本类型,不涉及到方法执行的可以用orElse,如果orElse用方法用Optional是空也会执行。orElseGet不会
Student s = studentService.getById(id);
//错误写法
s = Optional.ofNullable(s).orElse(new
Student());
//正确写法
s = Optional.ofNullable(s).orElseGet(()-> new
Student());

本文探讨了Java中Optional类的常见用法,包括ofNullable, map, ifPresent, orElse与orElseGet的区别。详细解释了如何避免空指针异常,并通过实例说明了正确与错误的Optional使用方式。
879

被折叠的 条评论
为什么被折叠?



