小编sau*_*man的帖子

Java 8 Stream排序字符串列表

我在流上调用已排序的方法.而且java doc说:

"Sorted方法返回一个由该流的元素组成的流,按照自然顺序排序."

但是当我运行下面的代码时:

List<String> list = new ArrayList<String>();
list.add("b");
list.add("a");
list.add("z");
list.add("p");
list.stream().sorted();
System.out.println(list);
Run Code Online (Sandbox Code Playgroud)

我得到输出为

[b, a, z, p]
Run Code Online (Sandbox Code Playgroud)

为什么我没有获得自然排序的输出?

java sorting java-8 java-stream

9
推荐指数
3
解决办法
3万
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1

sorting ×1