📅  最后修改于: 2023-12-03 14:51:17.263000             🧑  作者: Mango
Java中对字符串进行排序有多种方法,本文将介绍其中两种常用的方式。
Java中Arrays类提供了一组用于排序和搜索数组的静态方法,其中sort方法可以用于对字符串数组进行排序。
import java.util.Arrays;
public class StringSorter {
public static void main(String[] args) {
String[] strings = {"apple", "banana", "orange", "pear", "grape"};
Arrays.sort(strings); // 使用Arrays.sort方法对字符串数组进行排序
for (String string : strings) {
System.out.println(string);
}
}
}
上面的代码会输出以下内容:
apple
banana
grape
orange
pear
除了使用Arrays类的sort方法,还可以使用Collections类的sort方法对字符串列表进行排序。
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class StringSorter {
public static void main(String[] args) {
List<String> strings = new ArrayList<>();
strings.add("apple");
strings.add("banana");
strings.add("orange");
strings.add("pear");
strings.add("grape");
Collections.sort(strings); // 使用Collections.sort方法对字符串列表进行排序
for (String string : strings) {
System.out.println(string);
}
}
}
上面的代码会输出以下内容:
apple
banana
grape
orange
pear
可以看到,使用Collections.sort方法与使用Arrays.sort方法的区别在于传入的参数类型不同,相应地,输出也是不同的。
以上就是在Java中对字符串进行排序的两种常用方式,根据实际需求选择不同的排序方法即可。