如果输入列表已排序,则流返回的列表是否将始终排序?

果冻奥恩斯

假设您已排序List<String> input我想知道以下各项List<String> output是否总是会被分类?

List<String> output = input.stream
                           .filter(<predicate>)
                           .collect(Collectors.toList());
奥斯曼D.

如果从有序列的集合(例如列表,数组)或某些生成器(例如Stream.iterate,range等)创建流,则该流将保留该顺序,并且流的结果将按原始元素的顺序进行累积。

因此,在这种情况下,会保留顺序。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法将 void 转换为列表,返回已排序的列表

Python:排序插入列表

使用给定的输入列表对DataFrame列进行排序

如何对用户输入列表元素进行排序?

检查列表是否已排序的Python方法

如何验证列表是否已排序?

确定数组列表是否已排序

流元素是否已排序?

如何从已排序的流列表中连续查看最低元素

Java流-将列表排序到列表的HashMap

返回排序的单词列表

对流中的对象列表进行排序,并在flutter中将排序后的列表作为流返回

Kotlin 链表:如何检查给定列表是否已排序(降序)

如何检查列表的“未排序版本”是否已存在?

assertThat-hamcrest-检查列表是否已排序

如何检查字典列表是否已排序?

如何使用C ++检查链接列表是否已排序?

确定输入列表是否严格增加

在将输入列表与作为对象属性的列表进行比较后返回 obj 结果的 Linq 查询

Java排序Arraylist并返回排序后的列表

将多个输入放入列表

列表排序返回意外输出

将函数返回的值写入列表

第一个插入的值始终被推到已排序的跳过列表的后部C ++

如果输入的数据不在列表的末尾,C 带有插入排序的双向链表将继续覆盖

元组列表中的列表列表,已重新排序

如何使用流对列表进行排序?

是否可以改善将列表转换为排序的地图?

如果列表是有序的,则返回true;否则,如果列表不是有序的,则对列表进行排序