Java8 教程第七章之Streams List

本套JAVA8教程由于是有英文翻译过来的,如果有翻译不对的地方还请多多包涵。

本节课先简单的介绍下Java8有哪些新特性,对于Java6/7版本做出哪些更改.那废话不多说,赶紧开始今天的课程吧.

本篇文章中介绍一下如何通过Collectors.toList方法将Stream转换到List的例子。

例子:

    public static void main(String[] args) {
        Stream language = Stream.of("Primary", "Key", "Enoch");
        //Convert a Stream to List
        List result = language.collect(Collectors.toList());
        result.forEach(System.out::println);
    }

输出

Primary
Key
Enoch

哎呀 吓死我了! 太太太简单了吧

再举一个例子,过滤数字3并把这个流转换成一个列表。

  public static void main(String[] args) {
        Stream number = Stream.of(1, 2, 3, 4, 5);
        List result2 = number.filter(x -> x!= 3).collect(Collectors.toList());
        result2.forEach(System.out::println);
    }

输出

1
2
4
5

其实今天的API在前几张已经用到过了, 其实用法也是超级简单,调用一下toList() 函数就会将Stream形态转为List.

有不懂的地方欢迎留言. 谢谢大家

你可能感兴趣的:(Java8 教程第七章之Streams List)