java对于长度相同的字符串按照字典序从大到小排序。
时间: 2024-05-14 07:19:15 浏览: 131
java 字符串的排序
可以使用Arrays.sort()方法结合Comparator接口来实现字符串按照字典序从大到小排序。具体代码如下:
```java
import java.util.Arrays;
import java.util.Comparator;
public class SortStrings {
public static void main(String[] args) {
String[] strings = {"apple", "banana", "orange", "pear"};
Arrays.sort(strings, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s2.compareTo(s1);
}
});
for (String str : strings) {
System.out.println(str);
}
}
}
```
运行结果如下:
```text
pear
orange
banana
apple
```
其中,Comparator接口的compare()方法返回正数表示s2大于s1,负数表示s1大于s2,0表示相等。在上述代码中,我们重写了compare()方法,将s2.compareTo(s1)作为返回值,即可实现字符串按照字典序从大到小排序。
阅读全文