在Java中,有多種方法可以實現數組排序。這里,我將向您展示如何使用兩種常見的方法對數組進行排序:使用內置的Arrays.sort()
方法和實現自定義的比較器使用Arrays.sort()
方法。
方法1:使用內置的Arrays.sort()
方法
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
Integer[] arr = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5};
Arrays.sort(arr);
System.out.println("Sorted array: " + Arrays.toString(arr));
}
}
方法2:實現自定義的比較器并使用Arrays.sort()
方法
import java.util.Arrays;
import java.util.Comparator;
public class Main {
public static void main(String[] args) {
String[] arr = {"apple", "banana", "orange", "grape", "kiwi"};
Arrays.sort(arr, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s1.compareToIgnoreCase(s2);
}
});
System.out.println("Sorted array: " + Arrays.toString(arr));
}
}
在這兩個示例中,我們分別對整數數組和字符串數組進行了排序。Arrays.sort()
方法可以接受一個比較器作為參數,以便根據自定義規則對數組元素進行排序。