- 博客(4)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 reduce和collect 自定义返回值
reduce 方法自定义约简需要三个参数:原值累积器组合器//计算字符串流的总长度 Stream<String>int result = words.reduce(0, (total, word)->total+world.length(), (total1, total2)->total1+tatal2);collect 方法,自定义返回集合需要三个...
2019-05-12 16:12:28 608
原创 java8 Map中新增的方法介绍
相信大家都有看到,在 java8 后,大量的方法都包含两个单词,ifAbsent 和 ifPresent。absent 表示缺席,理解为当前不存在 即 ifAbsent 在map中主要意思就是 如果 get(key) == null 执行present 表示当下,理解为当下有值, 即 ifPresent 在map中主要的意思就是 如果 get(key) != null 执行这里介绍常用的一...
2019-05-07 18:25:55 2045
原创 泛型之通配符-上界下界
在泛型中,通配符 ? 是比较难理解的一部分,这里,我们介绍下 上界和下界。直接给代码,在代码中看注释比较清晰。首先我们先准备一些类:public class Pair<T> { private T first; private T second; public Pair(T first, T second) { this.first = ...
2019-05-05 18:15:06 667
原创 内部类和lamdba 引用最终变量(final)做更新操作
我们知道内部类使用外部变量时,需要的是一个不可变的量(final),但有时因为 final 限制显得并不太方便,如:我们想要在一个封闭作用域中设计一个计时器,如我们想要计算排序过程中的调用 compareTo的次数,那该怎么解决,一般我们是这么写: public static void main(String[] args) { int counter = 0; ...
2019-05-04 15:43:47 208
我现在已经最短了两点之间的最短距离矩阵的强连通图,我想求最短回路径,从1出发最后会1
2017-09-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人