Java 8 中新增的特性旨在帮助程序员写出更好的代码,其中对核心类库的改进是很关键的一部分,也是本章的主要内容。对核心类库的改进主要包括集合类的 API 和新引入的流(Stream)。流使程序员得以站在更高的抽象层次上对集合进行操作。
从外部迭代到内部迭代
Java 程序员在使用集合类时,一个通用的模式是在集合上进行迭代,然后处理返回的每一个元素。通常代码会写成:
int count = 0;for (Artist artist : allArtists) {if (artist.isFrom("London")) {count++;}}
