java
SupperNova
这个作者很懒,什么都没留下…
展开
-
stream.collect(Collectors.toMap())方法抛出空指针异常
stream.collect(Collectors.toMap())方法报空指针Collectors.toMap()方法中两个参数k,v中,v是不能为null的,因为map方法会调用merge方法,merge方法的value参数是不能为null的,源码如下:如果所示,当value为null时抛出空指针异常所以在collect将流传入toMap构建的内部类中执行时,会抛出空指针异常...原创 2021-09-28 22:12:20 · 2441 阅读 · 1 评论 -
Stream API 知识点整理
StreamAPI简介1.Stream API是java8的新特性,在日常开发中,streamAPI主要是用来对集合进行数据分析和处理。2.当在集合中有筛选、修改、提取、计算等需求时,StreamAPI有着比for循环更好的可读性和可操作性。StreamAPI特点1.streamAPI操作的数据可以当作“流水线”,流水线的源头是数据源(大多情况是一个集合(通常情况下是List和Set),将数据中的元素挨个进行相同的操作。2.若要对集合进行处理,则需我们手写处理代码,这就叫做外部迭代。而要对流进行处原创 2021-09-25 21:34:32 · 157 阅读 · 0 评论 -
java的基本数据类型有哪些
java的基本数据类型有哪些:Java提供了8种基本数据类型1.byte:8位最小值:-128 (-2^7)最大值:127 (2^7-1)2.short16位最小值:-32768 (-2^15)最大值:32767 (2^15-1)3.int32位最小值:2,147,483,648(-2^31)最大值:2,147,483,648 (2^31-1)4.long64位最小值:-9,223,372,036,854,775,808(-2^63)最大值:9,223,372,036,8原创 2020-07-08 13:58:48 · 309 阅读 · 0 评论