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
