java stream().sorted 示例
时间: 2023-08-16 10:25:07 浏览: 50
好的,以下是一个 Java Stream().sorted 的示例:
假设有一个字符串列表,我们想要按字母顺序对其进行排序,可以使用以下代码:
```java
List<String> stringList = Arrays.asList("apple", "banana", "orange", "pear");
List<String> sortedList = stringList.stream()
.sorted()
.collect(Collectors.toList());
System.out.println(sortedList);
```
输出结果为:`[apple, banana, orange, pear]`,即按字母顺序排序后的列表。
如果我们想要按字符串长度进行排序,可以在 sorted() 方法中传入一个 Comparator,如下所示:
```java
List<String> stringList = Arrays.asList("apple", "banana", "orange", "pear");
List<String> sortedList = stringList.stream()
.sorted(Comparator.comparing(String::length))
.collect(Collectors.toList());
System.out.println(sortedList);
```
输出结果为:`[pear, apple, banana, orange]`,即按字符串长度排序后的列表。