以下为第一章《为什么你应该关注Java 8》的阅读笔记
编程语言的生态系统以及气候的改变
给方法listFiles传递方法引用**File::isHidden**
Java8出现之前,处理集合数据只能有一层嵌套一层的for-each循环,程序员需要自己控制集合的迭代,这称之为外部迭代;Java 8提供的Stream API看起来跟之前的集合操作完全不同,程序员不需要控制集合的操作,只需要考虑对每个元素要做什么操作、要做什么转换即可,集合的迭代由Stream库代为完成。
本章作为全书的第一章,重点介绍了Java作为一门语言长盛不衰的时代、技术背景和内在的原因(Java自身一直在进化,跟上甚至引领技术的变革);本章也简单介绍了Java 8 中比较重要的知识点,例如:Stream API、Lambda表达式、默认方法等,上述知识点的引入都是对jdk原有架构有较大的冲击,因此放在这一章提到。
做笔记的一点想法:做读书笔记不能边读边做,也不能按照原书的目录进行摘录,如果最后阅读笔记做成这样,还不如推荐读者去阅读原书。