![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA新特性
文章平均质量分 53
JAVA 新特性
阿福研习社
这个作者很懒,什么都没留下…
展开
-
Java Stream 求和进阶
java原创 2022-08-28 17:49:08 · 141 阅读 · 0 评论 -
Java Stream 分组进阶
java原创 2022-08-28 12:09:38 · 139 阅读 · 0 评论 -
Java Stream 排序进阶
java stream原创 2022-08-27 16:10:37 · 157 阅读 · 0 评论 -
JAVA 1.8 新特性 Stream
什么是Stream?Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选、排序、聚合等。Stream可以由数组或集合创建,对流的操作分为两种:中间操作,每次返回一个新的流,可以有多个。终端操作,每个流只能进行一次终端操作,终端操作结束后流无法再次使用。终端操作会产生一个新的集合或值。另外,Stream有几个特性:stream不存储数据,而是按照特定的规则对数据进行计算,一般会输出结果。stream不会改变数据源,通常情况下会产生一转载 2022-01-17 22:55:39 · 1511 阅读 · 0 评论 -
JAVA 1.8 新特性 Lamdba
Java8 优势:速度快、代码更少(增加了新的语法 Lambda 表达式)、强大的 Stream API、便于并行、最大化减少空指针异常 Optional;一、Lambda 表达式Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。可以取代大部分的匿名内部类,可以写出更简洁、更灵活的代码。尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。作为一种更紧凑的代码风格,使 Java 的语言表达能力得到提升。JDK 也提供了大量的内置函数转载 2022-01-16 23:49:46 · 158 阅读 · 0 评论 -
Java8 Stream 中 List 转 Map 问题总结
Java8 Stream 中 List 转 Map 问题总结在使用 Java 的新特性 Collectors.toMap() 将 List 转换为 Map 时存在一些不容易发现的问题,这里总结一下备查。空指针风险java.lang.NullPointerException现象当 List 中有 null 值的时候,使用 Collectors.toMap() 转为 Map 时,会报 java.lang.NullPointerException实例List<SdsTest> sds原创 2022-01-14 17:54:54 · 646 阅读 · 0 评论