java利用字符串方法compareTo(String s)实现5个字符串的排序。比如:
时间: 2023-06-17 09:03:30 浏览: 103
可以利用compareTo()方法实现字符串的字典序排序,具体步骤如下:
1. 定义一个字符串数组,包含要排序的5个字符串。
2. 使用一个循环,依次比较每个字符串,将其按照字典序排序。具体实现可以使用冒泡排序、选择排序等。
3. 在比较两个字符串时,使用compareTo()方法,如果字符串1大于字符串2,则返回一个正整数;如果字符串1小于字符串2,则返回一个负整数;如果两个字符串相等,则返回0。
4. 按照比较结果进行排序,最终得到排序后的字符串数组。
下面是一个示例代码:
```
public class StringSort {
public static void main(String[] args) {
String[] strings = {"apple", "banana", "orange", "grape", "pear"};
// 冒泡排序
for (int i = 0; i < strings.length - 1; i++) {
for (int j = 0; j < strings.length - i - 1; j++) {
if (strings[j].compareTo(strings[j + 1]) > 0) {
String temp = strings[j];
strings[j] = strings[j + 1];
strings[j + 1] = temp;
}
}
}
// 输出排序结果
for (String s : strings) {
System.out.println(s);
}
}
}
```
输出结果为:
```
apple
banana
grape
orange
pear
```
阅读全文