欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java8新特性 Optional类

程序员文章站 2022-03-04 10:51:20
...

Optional是jdk1.8引入的类型,Optional是一个容器对象,它包括了我们需要的对象,使用isPresent方法判断所包 含对象是否为空,isPresent方法返回false则表示Optional包含对象为空,否则可以使用get()取出对象进行操作。
Optional的优点是:
1、提醒你非空判断。
2、将对象非空检测标准化。

/**
独行的老僧
**/
@Test 
public void testUserInfo() { 
 Optional<UserInfo> optional = userInfoRepository.findOne("5b17a34211fe5e2ee8c116c9"); 
 if(optional.isPresent()){
 UserInfo userInfo = optional.get(); 
 userInfo.setUserName("吴三桂"); 
 UserInfoRepository.save(userInfo); 
     } 
 }