Java 8 Stream

Java SE 8 流库。

Java SE 8 中的流库和 Lambda 表达式是同时在 Java SE 8 中引入的内容。两者常常需要配合使用。

List 转换为数组

1
2
3
4
List<Integer> list = new ArrayList<>();
list.add(0);
list.add(1);
list.stream().parallel().mapToInt(Integer::intValue).toArray();

参考资料

  1. Java Stream API性能测试 - CarpenterLee
  2. 流操作使用不当可能让你的代码变慢5倍
  3. 深入理解Java函数式编程和Streams API - CarpenterLee