|
7
|
| Alexander · 技术社区 · 7 年前 |
|
1
4
两个选项的最终结果应该相同。但是运行时特性 能够 与众不同。如果初始流是 我肯定更喜欢选项1而不是2:为什么要先创建一个列表,然后呢 后来 整理一下?! 想象一下,例如,您以后想要收集到 不变的 当然,在这里的示例中,这不应该导致问题,但是如果sort()发生在稍微不同的地方呢?! |
|
|
2
3
虽然第二个片段应该有用,但第一个片段将是更惯用的做事方式。 |
|
|
3
3
在第一种情况下,排序发生在对
第一种情况也得益于并行执行,至少
OpenJDK
使用
|
|
|
4
1
你得到的名单
|
|
|
5
1
根据文档,对于无序流,第一种排序似乎不是一种稳定的排序实现: 但第二个是稳定的排序实现:
因此,排序算法的稳定性是这两种列表排序方法的区别之一。 |