z_yemu的博客

话不多说,看代码

reduce和collect 自定义返回值

reduce 方法自定义约简需要三个参数: 原值 累积器 组合器 //计算字符串流的总长度 Stream<String> int result = words.reduce(0, (total, word)->total+world.length()...

2019-05-12 16:12:28

阅读数 13

评论数 0

java8 Map中新增的方法介绍

相信大家都有看到,在 java8 后,大量的方法都包含两个单词,ifAbsent 和 ifPresent。 absent 表示缺席,理解为当前不存在 即 ifAbsent 在map中主要意思就是 如果 get(key) == null 执行 present 表示当下,理解为当下有值, 即 ifPr...

2019-05-07 18:25:55

阅读数 29

评论数 0

泛型之通配符-上界下界

在泛型中,通配符 ? 是比较难理解的一部分,这里,我们介绍下 上界和下界。直接给代码,在代码中看注释比较清晰。 首先我们先准备一些类: public class Pair<T> { private T first; private T second; ...

2019-05-05 18:15:06

阅读数 22

评论数 0

内部类和lamdba 引用最终变量(final)做更新操作

我们知道内部类使用外部变量时,需要的是一个不可变的量(final),但有时因为 final 限制显得并不太方便,如:我们想要在一个封闭作用域中设计一个计时器,如我们想要计算排序过程中的调用 compareTo的次数,那该怎么解决,一般我们是这么写: public static void m...

2019-05-04 15:43:47

阅读数 18

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭