• 引入
  • 测试数据
  • collect(toList())
  • map
  • filter
  • flatMap
  • max 和 min
  • reduce
  • 整合操作
  • 参考资料

Java 8 对核心类库的改进主要包括集合类的 API 和新引入的流(Stream)。流使得程序员得以站在更高的抽象层次上对集合进行操作。

本文主要介绍 java.util.stream 中 Lambdas 表达式的使用。

下载 Demo

引入


假设有个艺术家的列表集合,后面会给出定义(艺术家包含名字,歌曲,国籍等属性),在此先借用一下。若计算来自 UK 的艺术家的人数,如下代码所示:

int count = 0;
for (Artist artist : allArtists) {
    if (artist.isFrom("UK")) {
        count++;
    }
}

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-07-27
  • 2022-12-23
  • 2021-05-23
  • 2021-08-01
  • 2021-12-17
  • 2021-10-05
猜你喜欢
  • 2022-01-14
  • 2021-09-24
  • 2021-07-14
  • 2021-09-08
  • 2022-12-23
  • 2021-09-19
  • 2021-09-12
相关资源
相似解决方案