java字符串按照字母顺序排序
时间: 2023-08-04 08:20:46 浏览: 178
可以使用Java中的sort方法和Comparator接口来实现字符串按照字母顺序排序。以下是示例代码:
```java
import java.util.Arrays;
import java.util.Comparator;
public class StringSort {
public static void main(String[] args) {
String[] words = {"banana", "apple", "orange", "pear"};
Arrays.sort(words, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s1.compareTo(s2);
}
});
System.out.println(Arrays.toString(words)); // 输出 [apple, banana, orange, pear]
}
}
```
在这个示例中,我们首先定义了一个字符串数组words,然后使用Arrays.sort方法对它进行排序。为了按照字母顺序排序,我们传递了一个实现了Comparator接口的匿名内部类对象作为第二个参数。在这个匿名内部类中,我们实现了compare方法,该方法比较两个字符串s1和s2,并返回它们之间的字典序差值。这样,sort方法就能够使用这个比较器来对字符串数组进行排序了。最后,我们使用Arrays.toString方法将排序后的数组输出到控制台。
阅读全文