java中对字符串进行排序
时间: 2023-05-18 09:05:39 浏览: 80
Java中可以使用Arrays.sort()方法对字符串进行排序,该方法可以对字符串数组进行排序,也可以对字符串列表进行排序。
示例代码:
```java
import java.util.Arrays;
public class StringSortExample {
public static void main(String[] args) {
String[] strArr = {"apple", "banana", "orange", "pear"};
Arrays.sort(strArr);
System.out.println(Arrays.toString(strArr));
}
}
```
输出结果:
```
[apple, banana, orange, pear]
```
如果需要按照字符串长度进行排序,可以使用自定义比较器Comparator,示例代码如下:
```java
import java.util.Arrays;
import java.util.Comparator;
public class StringSortExample {
public static void main(String[] args) {
String[] strArr = {"apple", "banana", "orange", "pear"};
Arrays.sort(strArr, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s1.length() - s2.length();
}
});
System.out.println(Arrays.toString(strArr));
}
}
```
输出结果:
```
[pear, apple, banana, orange]
```