在 Java 中,要對數組進行排序,首先需要實現一個 Comparable 接口并重寫 compareTo 方法,或者實現一個 Comparator 接口并重寫 compare 方法。然后使用數組的 Arrays.sort() 方法對數組進行排序。以下是兩種方法的示例:
方法一:實現 Comparable 接口
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
Integer[] arr = {3, 1, 4, 1, 5, 9};
Arrays.sort(arr);
System.out.println("Sorted array: " + Arrays.toString(arr));
}
}
方法二:實現 Comparator 接口
import java.util.Arrays;
import java.util.Comparator;
public class Main {
public static void main(String[] args) {
String[] arr = {"apple", "banana", "cherry", "orange"};
Arrays.sort(arr, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s1.compareTo(s2);
}
});
System.out.println("Sorted array: " + Arrays.toString(arr));
}
}
在這兩個示例中,我們分別對整數數組和字符串數組進行了排序。你可以根據需要修改數組類型和排序規則。