Java Streams 术语 - 中间 - 非终端之间的区别

标签 java java-stream

当我阅读有关 Java Stream API (Java Platform SE 8) 的教程时,我看到一些提及,例如终端操作和非终端操作。

术语“非终端操作”与“中间操作”相同吗?

最佳答案

“非终端”并未真正定义,但我可能会用它来涵盖“中间”操作和“源”表达式,例如

Stream.of("foo")

虽然“中间”既不是指启动操作,也不是指终止操作,例如

.peak(() -> {/*...*/})

关于Java Streams 术语 - 中间 - 非终端之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58101155/

相关文章:

java - 如何使用 Factory 将自定义参数传递给 ViewModel?

java - mysql jdbc 字段列表中的未知列 'startdate'

java - 使用 Java Stream 比较两个整数数组

lambda - 收集后获取java8上的索引

java - 当同一流管道中使用的终端操作不遵循遇到顺序时,中间操作是否遵循遇到顺序?

java - 您是否必须每次都重新计算 java Stream<T>?

java - JDBC 连接和测试错误

java - Spotify 安卓 SDK : INVALID_APP_ID

java - 使用Java和元模型时发生异常java.lang.ClassCastException:javassist.bytecode.InterfaceMethodrefInfo无法

java - 如何将以下代码转换为Java 8 Stream?