java字符串数组排序
时间: 2024-05-10 18:17:13 浏览: 65
可以使用 Arrays.sort() 方法对字符串数组进行排序。
示例代码如下:
```java
import java.util.Arrays;
public class StringArraySort {
public static void main(String[] args) {
String[] strArr = {"apple", "banana", "orange", "kiwi"};
// 对字符串数组进行排序
Arrays.sort(strArr);
// 打印排序后的结果
for(String str : strArr) {
System.out.print(str + " ");
}
}
}
```
输出结果为:
```
apple banana kiwi orange
```
也可以使用自定义比较器来指定排序规则,示例代码如下:
```java
import java.util.Arrays;
import java.util.Comparator;
public class StringArraySort {
public static void main(String[] args) {
String[] strArr = {"apple", "banana", "orange", "kiwi"};
// 使用自定义比较器对字符串数组进行排序
Arrays.sort(strArr, new Comparator<String>() {
public int compare(String s1, String s2) {
return s1.charAt(0) - s2.charAt(0);
}
});
// 打印排序后的结果
for(String str : strArr) {
System.out.print(str + " ");
}
}
}
```
输出结果为:
```
apple orange banana kiwi
```
以上代码中,我们使用了自定义比较器来指定按照字符串首字母的字典序进行排序。
阅读全文