2019-11-28

今天使用java8的新特性Optional 踩了个坑,例子如下:在orElseThrow方法中我想打印日志,所以throw 了异常,我本地是没问题的,编译也通过了,发布到线上编译不通过,提示没有捕获处理异常,哎 好坑。不过这样写确实有问题,这个方法应该像图二中那样写。不过把throw 改为return 也可以编译通过。原理我的理解为是重写图三中的get方法。

今天还使用了一下java8集合的stream,刚刚可以写点简单点 继续加油⛽️


图一


图二


图三
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 李笑来曾经说过一句话:现状是不能改变的,因为现状是由过去的积累组成的。 中午12点刚过,我打开瑜伽群,发...
    木恋心阅读 139评论 0 0
  • 摘要:阿尔法不对称的能力型认为,与静止状态下的阿尔法活动相比,陈述情绪操纵是更有效地检测与抑郁相关的动机缺陷。本研...
    cggl阅读 710评论 0 0
  • 使用Peach进行模糊测试从入门到放弃本文对模糊测试技术进行了综述分析,介绍了开源模糊测试框架Peach的结构、原...
    溪边的墓志铭阅读 96评论 0 0
  • 前几天看简友河滨散人写的文章《荞麦和它的花》,勾起了我做美食的欲望。 今天上午,难得清闲,美食做起来。从冰箱里拿出...
    荷香小屋阅读 1,837评论 25 38
  • 中午休息时间,把它排给了小说。读了几篇科幻短篇。 渐渐喜欢上那跳脱的思维,漫无边际,与经济创收无关的,宇宙思维。 ...
    路晓慢阅读 212评论 0 0