美文网首页
Java8 教程第七章之Streams List

Java8 教程第七章之Streams List

作者: PrimaryKeyEnoch | 来源:发表于2019-08-12 22:10 被阅读0次

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

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

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

例子:

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

输出

Primary
Key
Enoch

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

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

  public static void main(String[] args) {
        Stream<Integer> number = Stream.of(1, 2, 3, 4, 5);
        List<Integer> 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

    本套JAVA8教程由于是有英文翻译过来的,如果有翻译不对的地方还请多多包涵。 本节课先简单的介绍下Java8有哪些...

  • Java8特性之Lambda、方法引用和Streams

    Java8特性之Lambda、方法引用和Streams Java8已经推出了好一段时间了,而掌握Java8的新特性...

  • 关于Java8新特性Streams的思考

    设计Streams的目的 无疑这一篇是讲Java8新引入的Streams特性,但是由于Java8发布已久,各种tu...

  • java8函数式编程

    收藏几个介绍java8的文章: Functional Programming in Java: Streams F...

  • Java8之list.stream的常见使用

    Java8之list.stream的常见使用 - baidu_38083619的博客 - CSDN博客

  • java8 -->streams

    stream和io流没有什么关系。它是操作管道获取source(从各种数据中获得比如array,list....)...

  • [Java8]Streams

    定义 A sequence of elements supporting sequential and paral...

  • Java8 Streams

    什么是Streams 这个里面的我们说的Streams是java.util.Streams跟java.io 里面的...

  • 2、java8之streams介绍

    由于所在项目组使用的是java8,开发中经常使用到java8的streams API,因此有必要做一个总结。 一、...

  • java8思索

    前言 看过java8,总结一下基本是lambda 函数表达,Streams操作, Predicates , Con...

网友评论

      本文标题:Java8 教程第七章之Streams List

      本文链接:https://www.haomeiwen.com/subject/vamsjctx.html