1. 使用`Arrays.sort()`方法对字符串数组进行排序:
import java.util.Arrays;public class Main {public static void main(String[] args) {String[] strings = {"Apple", "Orange", "Banana", "Grape"};Arrays.sort(strings);System.out.println(Arrays.toString(strings));}}
2. 使用`Collections.sort()`方法对字符串列表进行排序:
import java.util.ArrayList;import java.util.Collections;import java.util.List;public class Main {public static void main(String[] args) {Liststrings = new ArrayList<>(); strings.add("Apple");strings.add("Orange");strings.add("Banana");strings.add("Grape");Collections.sort(strings);System.out.println(strings);}}

3. 使用`String`类的`compareTo()`方法进行排序:
import java.util.Arrays;public class Main {public static void main(String[] args) {String[] strArr = {"zhangsan", "lisi", "wangwu"};Arrays.sort(strArr);System.out.println("默认按字母升序排序:");for (String str : strArr) {System.out.println(str);}}}
4. 使用自定义比较器进行排序:
import java.util.Arrays;import java.util.Comparator;public class Main {public static void main(String[] args) {String[] strings = {"Apple", "Mango", "Banana", "Cherry"};Arrays.sort(strings, new Comparator() { @Overridepublic int compare(String s1, String s2) {return s1.length() - s2.length();}});System.out.println(Arrays.toString(strings));}}
以上方法都可以实现字符串的排序。您可以根据具体需求选择合适的方法
