java1.8实战学习
文章平均质量分 80
麻将馆雀蔷薇屋
写这个是为了提醒你去学习!!!
展开
-
java1.8实战学习(一)——总结:流处理、行为参数化、并行与共享
笔者这段时间在学习java8的新特性,发现有好多新的特点,特写此博客用于梳理记录学习,不用每次都抱着pdf《java8实战》去看,也供大家参考下一篇:java1.8实战学习(二)知识点概括总结了Java的主要变化(Lambda表达式、方法引用、流和默认方法),并为学习后面的内容做好准备。 流处理 第一个编程概念是流处理。介绍一下,流是一系列数据项,一次只生成一项。程序可以...原创 2018-12-05 11:53:50 · 625 阅读 · 1 评论 -
java1.8实战学习(二)——总结:流处理、行为参数化、并行与共享
上一篇:java1.8实战学习(一)下一篇:java1.8实战学习(三)我们继续来看默认方法在加入所有这些新玩意儿改进Java 的时候, Java 8 设计者发现的一个现实问题就是现有的接口也在改进。比如,Collections.sort方法真的应该属于List接口,但却从来没有放在后者里。理想的情况下,你会希望做list.sort(comparator),而不是Collectio...原创 2018-12-05 14:03:42 · 265 阅读 · 0 评论 -
java1.8实战学习(三)——通过行为参数化传递代码
上一篇:java1.8实战学习(二)——总结:流处理、行为参数化、并行与共享 下一篇:java1.8实战学习(四)——通过行为参数化传递代码 通过行为参数化传递代码 在软件工程中,一个众所周知的问题就是,不管你做什么,用户的需求肯定会变。比方说,有个应用程序是帮助农民了解自己的库存的。这位农民可能想有一个查找库存中所有绿色苹果的功能。但到了第二天,他可能会告诉你:“其实我还想找出所...原创 2018-12-05 14:35:25 · 228 阅读 · 0 评论 -
java1.8实战学习(四)——通过行为参数化传递代码
上一篇:java1.8实战学习(三)——通过行为参数化传递代码下一篇:java1.8实战学习(五)——通过行为参数化传递代码行为参数化在上一节中已经看到了,你需要一种比添加很多参数更好的方法来应对变化的需求。让我们后退一步来看看更高层次的抽象。一种可能的解决方案是对你的选择标准建模:你考虑的是苹果,需要根据Apple的某些属性(比如它是绿色的吗?重量超过150克吗?)来返回一个bool...原创 2018-12-05 17:25:45 · 248 阅读 · 0 评论 -
java1.8实战学习(五)——通过行为参数化传递代码
上一篇:java1.8实战学习(四)——通过行为参数化传递代码下一篇:上节答案:首先,你需要一种表示接受Apple并返回一个格式String值的方法。前面我们在编写ApplePredicate接口的时候,写过类似的东西: public interface AppleFormatter{ String accept(Apple a); } 现在你就可以通过实现Apple...原创 2018-12-06 19:40:56 · 239 阅读 · 0 评论