服装网站栏目调研,网站导航栏下载,网站开发商问花店老板,如何下载网站模板1 问题描述 java.util.NoSuchElementException: No value
2 问题分析 2.1 Java 1、使用stream()流里面的max().get()、min().get()、findFirst().get()方法#xff0c;由于max()、min()、findFirst()方法会返回Optional对象#xff0c;如果Optional对象里面没有数据#xf…1 问题描述 java.util.NoSuchElementException: No value
2 问题分析 2.1 Java 1、使用stream()流里面的max().get()、min().get()、findFirst().get()方法由于max()、min()、findFirst()方法会返回Optional对象如果Optional对象里面没有数据直接调用Optional.get()会报错。 ListInteger list new ArrayList();Integer num list.stream().findFirst().get();解决办法 使用orElse()方法代替get()方法orElse()方法的作用是当Optional对象里面没有数据时会使用orElse()方法里面的值。 ListInteger list new ArrayList();Integer num list.stream().findFirst().orElse(null);2.2 JPA 1、使用jpa查询的时候如果查询不到数据就会返回这个错误。
解决办法 先判断查询是否有数据。 OptionalUser optional userDao.findOne(user);return optional.isPresent() ? optional.get(): null