java8实战
文章平均质量分 65
bird_one
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java8开篇
古人有言“穷则变,变则通,通则久”,历史上曾出现过红极一时的COBOL语言,但因为其没有跟上时代的节奏,使其最终丧失于浩瀚的编程语言中。Java自其诞生之日起,就凭借着其跨平台、易用性成功的占领了编程市场,但这并不意味着java将永久的以贵族的身份在这个领域独树一帜,如果其不思进取,必将成为下一个COBOL。 随着时代的发展,原来的单核处理器早已不能满足人们的需求,双核甚至多核处理原创 2017-10-12 19:07:31 · 271 阅读 · 0 评论 -
java8之行为参数化(一)
现在,我们有一个需求,甲希望从一堆苹果中选出颜色是绿色的,乙希望从一堆苹果中选出重量大于150的,代码该怎么实现呢?按照我们的思路一起来: public static List filterGreenApples(List inventory){ List result = new ArrayList<>(); for (Apple apple: inventor原创 2017-10-12 19:39:54 · 617 阅读 · 0 评论 -
java8之行为参数化(二)
上一章讲到我们可以使用策略模式使得变动的代码块更具有扩展性,实现参数化。可是,如果变动的代码块只使用一次呢,也就是说,我们仅用一次接口的实现类呢?这时,我们会发现,为接口编写实现类简直就是浪费。显然,匿名类此时就派上用场了。 // [Apple{color='green', weight=155}] List heavyApples2 = filter(inventory, new Appl原创 2017-10-12 20:11:43 · 357 阅读 · 0 评论
分享