Stream.sorted() - Java 8
此示例使用 Stream
对单行代码中的字符串数组进行排序。
它使用“Stream.sorted()”方法,该方法有助于按自然顺序或者根据提供的比较器对对象流进行排序。
要对数组进行反向排序,请使用 Comparator.reverseOrder()
。
// 要排序的数组 String[] strArray = { "Alex", "Charles", "Dean", "Amanda", "Brian" }; // Sorting the strings strArray = Stream.of(strArray) .sorted() .toArray(String[]::new); // 将数组进行排序 System.out.println("Sorted : " + Arrays.toString(strArray)); // 倒序排序 strArray = Stream.of(strArray) .sorted(Comparator.reverseOrder()) .toArray(String[]::new); // Reverse Sorted array System.out.println("Sorted : " + Arrays.toString(strArray));
Java对字符串数组按字母顺序。
on
it
road
.com
2. Arrays.sort() - Java 7
在 Java 7 中,Arrays.sort()
提供了与 Stream.sorted()
类似的功能。
// 要排序的数组 String[] strArray = { "Alex", "Charles", "Dean", "Amanda", "Brian" }; // 排序 Arrays.sort(strArray); System.out.println("Sorted : " + Arrays.toString(strArray)); // 倒序排序 Arrays.sort(strArray, Comparator.reverseOrder()); System.out.println("Sorted : " + Arrays.toString(strArray));
日期:2020-09-17 00:09:27 来源:oir作者:oir