java中 .isPresent()方法的使用

在java中,为了判断查询的类对象是否存在,采用此方法:

eg:

public ShopHomeView findByOwnerIds(String ownerId) {undefined

Optional<DistrictsNewColumnEnum> first =
Arrays.stream(DistrictsNewColumnEnum.values()).filter(one -> one.name().equals(name)).findFirst();
if (first.isPresent()) { // isPresent() 判断对象是否存在,存在为true,反之false,true时通过,get方法返回对象
return first.get();
} else {
throw new BusinessException("4399212", "获取对应DistrictsNewColumnEnum枚举为空!");
}

.isPresent()一般与.get()方法合用,当view存在时,view.isPresent()值为true,通过get()方法返回对象。

posted @ 2022-04-24 10:42  岁月时间  阅读(2996)  评论(0编辑  收藏  举报