摘要: 原文出处:https://blog.kaaass.net/archives/764 Optional是Java8提供的为了解决null安全问题的一个API。善用Optional可以使我们代码中很多繁琐、丑陋的设计变得十分优雅。这篇文章是建立在你对Optional的用法有一定了解的基础上的,如果你还不 阅读全文
posted @ 2018-11-22 16:09 奋小斗g 阅读(1395) 评论(0) 推荐(1) 编辑
摘要: from https://www.aliyun.com/jiaocheng/785076.html 摘要:函数式编程详解:前言:现在有很多公司都用了jdk8,但是函数式编程也许没有用上,jdk8也提供了很多API,比喻StreamAPI,等等。流式编程是它提供串行和并行两种模式进行汇聚操作,并发模式 阅读全文
posted @ 2018-11-22 15:46 奋小斗g 阅读(1199) 评论(0) 推荐(0) 编辑
摘要: onetwothreefour 原因: java8流中所有的操作都是蓄而不发的,只有执行foreach,collect等终结操作时,流的操作才会执行。而且流内部会自动进行优化,只要得到想要的解决就不会继续进行计算了。peek是个中间操作,它提供了一种对流中所有元素操作的方法,而不会把这个流消费掉(f 阅读全文
posted @ 2018-11-22 14:11 奋小斗g 阅读(1336) 评论(0) 推荐(0) 编辑
摘要: map和flatmap的区别 map只是一维 1对1 的映射 而flatmap可以将一个2维的集合映射成一个一维,相当于他映射的深度比map深了一层 , 所以名称上就把map加了个flat 叫flatmap flatMap的用法和含义住要通过一个案例来讲解, 案例:对给定单词列表 ["Hello", 阅读全文
posted @ 2018-11-22 10:50 奋小斗g 阅读(21303) 评论(2) 推荐(6) 编辑