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()会报错。

        List<Integer> list = new ArrayList<>();Integer num = list.stream().findFirst().get();

解决办法:

使用orElse()方法代替get()方法,orElse()方法的作用是当Optional对象里面没有数据时会使用orElse()方法里面的值。

        List<Integer> list = new ArrayList<>();Integer num = list.stream().findFirst().orElse(null);

2.2 JPA

1、使用jpa查询的时候,如果查询不到数据,就会返回这个错误。

解决办法:

先判断查询是否有数据。

Optional<User> optional = userDao.findOne(user);
return optional.isPresent() ? optional.get(): null;

Java NoSuchElementException No value present 问题解决相关推荐

  1. Java NoSuchElementException: No value present 问题解决

    1 问题描述 java.util.NoSuchElementException: No value 2 问题分析 2.1 Java 1.使用stream()流里面的max().get().min(). ...

  2. 关于Java NoSuchElementException: No value present以及java.lang.NullPointerException处理

    1.Java NoSuchElementException: No value present while (curSum < 100) {//找出小数余额最大的组,对其进行加1CircleRe ...

  3. Java8 新特性踩坑篇,java.util.NoSuchElementException: No value present

    今天测试老师在测试功能的时候,发现功能提交时居然报No value present错误了.而且还是在其它周边系统上,刚开始以为不是我们系统应该跟我们没关系,直到对方开发老师找过来查日志后,才发现是我写 ...

  4. springboot java.util.NoSuchElementException: No value present 异常处理

    当通过jpa通过id查询时,使用 findById(id).get(),当id不存在当,也就是数据库没有对应当id数据时,就回报上面当异常 后来查看源码,发现: public T get() {if ...

  5. IDEA2020 创建maven项目没有src/main/java目录和webapp目录问题解决

    问题描述 在IDEA中创建maven项目时,发现没有src/main/java目录和webapp目录 问题解决 红色框里一开始是默认的maven地址,如果本身默认地址里并没有这些maven配置,会导致 ...

  6. java.util.NoSuchElementException: No value present

    今天做功能测试,出现如下异常,于自己的代码BokeServiceImpl类中第35行报出: 找到报错所在的行,原代码如下: 原来是调用方法未进行空判断,于是增加空判断,更正如下,问题解决.

  7. Java Scanner.nextLine()读取回车问题解决

    Scanner.nextLine读取回车问题解决 问题描述 问题分析 如何处理多出来的换行符 方法一 方法二 实战 问题解答 问题描述 我们在使用java读取键盘输入时,如果先读取一个int变量,再读 ...

  8. 一文了解websocket全双工通信java实现socket地址404问题解决

    websocket介绍 1.websocket介绍 1.1注解介绍 2.demo 2.1 后端代码 2.2 前端代码 2.3 效果 附录:socket地址404问题解决 1.websocket介绍 W ...

  9. JDK17遇到报错 module java.base does not “opens java.util“ to unnamed module 问题解决

    在Java 9及以上版本运行应用程序时,在各种情况下都会发生此异常. 详细可以参考[module java.base does not "opens java.lang" to u ...

最新文章

  1. php和架构,结构和架构的区别是什么?
  2. docker删除es数据_docker问题:quot;rpc error: code = 2 desc = containerd: container ...quot;
  3. jsonhandle主界面没有显示格式_怎么将图纸导出成图片格式保存
  4. 最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用41
  5. neo4j python 算法_python操作neo4j简单实例
  6. vim ctags java源码_如何使用vim的插件Ctags查看Linux源码
  7. Free Code Camp现在有本地组
  8. 达梦工作笔记-达梦客户端,执行命令后要保存退出,才生效
  9. WPF 后台访问资源图片
  10. mac下安装sublime text2插件less2css
  11. 令仔代码收藏系列(二)----BASE64编码
  12. 科研不是比赛,而是一种对未知和完美的自我追求——跟邢波(Eric Xing)面对面聊科研...
  13. Mac上使用网易云音乐上传音乐mp3到“我的音乐云盘”
  14. java怎么编译_java怎么编译运行?java有哪些编译方法?
  15. 小程序毕设作品之微信积分商城小程序毕业设计成品(7)中期检查报告
  16. 【Vue脚手架安装教程】
  17. 远程控制,从个人便捷走向企业安全
  18. CT图像重建中的伪影
  19. 软件需求分析——需求基础
  20. 全球与中国LED检查灯市场深度研究分析报告

热门文章

  1. 5G时代:和TCP/IP说拜拜
  2. 献给所有喜爱篮球的人
  3. 华中科技大学计算机专业导师,华中科技大学通信与信息系统专业导师介绍:屈代明...
  4. 使用node批量抓取并保存 rosi小姐姐写真图片
  5. PYTHON借用腾讯AI实现通用OCR识别
  6. java PropertyDescriptor的用法
  7. 双色球彩票中奖小程序
  8. 菜鸟程序员的第一个半年总结
  9. Flink JDBCSink使用及源码解析
  10. sql抽取身份证信息生日,年龄,星座,属性,