首页 > 科技 >

🌟JDK 8 之 Stream sorted() 示例 | jdk8 排序🌟

发布时间:2025-04-09 05:47:07来源:

在Java开发中,Stream API为集合操作提供了强大的支持,而`sorted()`方法则是其中不可或缺的一部分。它能够帮助我们轻松地对数据进行排序,无论是升序还是降序。今天就让我们通过几个简单的例子来探索`sorted()`的魅力吧!👇

首先,假设我们有一个整数列表 `[5, 2, 9, 1, 7]`,使用`sorted()`方法可以快速将其变为有序序列。代码如下:

```java

List numbers = Arrays.asList(5, 2, 9, 1, 7);

List sortedNumbers = numbers.stream()

.sorted()

.collect(Collectors.toList());

System.out.println(sortedNumbers); // 输出: [1, 2, 5, 7, 9]

```

此外,`sorted()`还支持自定义比较器,允许我们按照特定规则排序。例如,若要按字符串长度排序:

```java

List words = Arrays.asList("apple", "banana", "kiwi");

List sortedWords = words.stream()

.sorted((a, b) -> a.length() - b.length())

.collect(Collectors.toList());

System.out.println(sortedWords); // 输出: ["kiwi", "apple", "banana"]

```

`sorted()`方法不仅简化了代码逻辑,也提升了程序的可读性和效率。掌握这一技巧,你的Java编程之旅将更加顺畅!🚀

免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。