有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

spring对Java流工作原理的解释

我对流有一个定义,比如:“它们是围绕数据源的包装,允许我们使用该数据源进行操作,并使批量处理变得方便快捷。”

有人能给出一个例子,仅仅是一个基本的解释,它是如何工作的,使流“批量处理方便和快速”

谢谢!


共 (1) 个答案

  1. # 1 楼答案

    Files.newBufferedReader("/tmp/foo").lines().map(...)...collect(...);
    // or
    BufferedReader reader = Files.newBufferedReader("/tmp/foo");
    Stream<String> stream = reader.lines();
    Collection<String> result = stream.map(...)...collect(...);
    

    是使用流处理文本文件的便捷方式

    但是,使其快速/高效的工作是由BufferedReader而不是Stream完成的