在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() { @Override public int compare(String s1, String s2) { return s1.compareToIgnoreCase(s2); } }); System.out.println("Sorted array: " + Arrays.toString(arr)); } }
在这两个示例中,我们分别对整数数组和字符串数组进行了排序。Arrays.sort()
方法可以接受一个比较器作为参数,以便根据自定义规则对数组元素进行排序。