java8新特性
明朝即长路
这个作者很懒,什么都没留下…
展开
-
stream流详解
Stream流一 :Stream流的介绍stream不存储数据,而是按照特定的规则对数据进行计算,一般会输出结果;stream不会改变数据源,通常情况下会产生一个新的集合;stream具有延迟执行特性,只有调用终端操作时,中间操作才会执行。对stream操作分为终端操作和中间操作,那么这两者分别代表什么呢?终端操作:会消费流,这种操作会产生一个结果的,如果一个流被消费过了,那它就不能被重用的。中间操作:中间操作会产生另一个流。因此中间操作可以用来创建执行一系列动作的管道。一个特别需要注意的点原创 2020-11-17 00:11:00 · 26844 阅读 · 1 评论 -
Optional
Optional详解先说说为什么要写这么一篇博客,因为在看公司代码的过程中,遇到了大量的非空判断,看起来一点都不舒服,代码冗余,所以就想到了java8里面的Optional这个类,在此简单对Optional这个类以及简单的用法做个详细介绍(也是严格意义上的第一篇博客,后续还有)一.Optional简介1.1 Optional是什么个人理解,Optional是一个含有可选值的包装类,也可以说是一个容器,这个容器里面,可以保存类型为T的值,也可以保存null1.2 Optionaln作用Option原创 2020-10-12 19:05:40 · 2412 阅读 · 1 评论