1.用Optional提前抛出null
Person person = getPerson(11234);
...
...
...
String name = person.getName();
person为null的时候.要到用的时候抛出异常,用了Optional在创建的时候就能抛出
Optional<Person> personOptional = Optional.of(getPerson(11234));//如果为null抛出异常
2.用Optional代替if..else...
Optional.fromNullable(T).or(T);
3.用Optional的isPresent()代替null检测
4.将方法的返回值设为 Optional
这样调用者会考虑是不是返回为空的问题
5.考虑null和空的不同含义
本文介绍了如何利用Java 8中的Optional类来优化代码中空值的处理方式,包括提前抛出null、替代if...else语句、使用isPresent()方法进行null检查等技巧,并探讨了null与空值之间的区别。
5万+

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



