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如何排序字符串数组

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