Java8 将数据流转换为列表

2019/08/07 Java8 共 502 字,约 2 分钟
山川尽美

引言

示例演示如何通过 Collectors.toList 将数据流转换为 List。

  1. 这个在前面也多次出现过
public static void main(String[] args) {

    Stream<String> language = Stream.of("java", "python", "node");

    //Convert a Stream to List
    List<String> list = language.collect(Collectors.toList());
    list.forEach(System.out::println);
  }

输出:

java
python
node
  1. 过滤数字 3 并将其转换为 List
Stream<Integer> number = Stream.of(1, 2, 3, 4, 5);
    List<Integer> collect = number.filter(x -> x != 3).collect(Collectors.toList());
    collect.forEach(System.out::println);

输出:

1
2
4
5

源码见:java-8-demo

系列文章详见:Java 8 教程

文档信息

Search

    Table of Contents