字符串数组排序java
时间: 2023-08-04 22:20:50 浏览: 116
可以使用Java的Arrays类中的sort方法来对字符串数组进行排序。以下是一个示例代码:
```java
import java.util.Arrays;
public class StringArraySort {
public static void main(String[] args) {
String[] strArr = {"banana", "apple", "orange", "pear"};
// 使用Arrays类中的sort方法对字符串数组进行排序
Arrays.sort(strArr);
// 输出排序后的字符串数组
for (String str : strArr) {
System.out.println(str);
}
}
}
```
运行该代码,输出结果为:
```
apple
banana
orange
pear
```
如果需要按照字符串长度进行排序,可以使用Comparator接口和Arrays类中的sort方法,示例代码如下:
```java
import java.util.Arrays;
import java.util.Comparator;
public class StringArraySortByLength {
public static void main(String[] args) {
String[] strArr = {"banana", "apple", "orange", "pear"};
// 使用Comparator接口对字符串数组按照长度进行排序
Arrays.sort(strArr, Comparator.comparingInt(String::length));
// 输出排序后的字符串数组
for (String str : strArr) {
System.out.println(str);
}
}
}
```
运行该代码,输出结果为:
```
pear
apple
banana
orange
```
阅读全文