共計 758 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Java 中,可以使用 Arrays 類的 sort 方法來調用排序算法。sort 方法有兩個重載版本:
- sort(T[] array):對傳入的數組進行升序排序。
- sort(T[] array, Comparator<? super T> comparator):根據傳入的比較器對數組進行排序。
下面是一個示例代碼,演示如何使用 sort 方法調用排序算法:
import java.util.Arrays;
import java.util.Comparator;
public class SortExample {public static void main(String[] args) {// 創建一個整數數組
Integer[] numbers = {5, 2, 8, 1, 9};
// 調用 sort 方法進行升序排序
Arrays.sort(numbers);
System.out.println(" 升序排序結果:" + Arrays.toString(numbers));
// 使用自定義比較器進行降序排序
Arrays.sort(numbers, new Comparator<Integer>() {@Override
public int compare(Integer o1, Integer o2) {// 降序排序
return o2.compareTo(o1);
}
});
System.out.println(" 降序排序結果:" + Arrays.toString(numbers));
}
}
運行上述代碼,將輸出如下結果:
升序排序結果:[1, 2, 5, 8, 9]
降序排序結果:[9, 8, 5, 2, 1]
使用 sort 方法可以方便地調用排序算法,并根據需要進行升序或降序排序。如果要對自定義對象進行排序,只需實現 Comparable 接口或傳入自定義的 Comparator 比較器即可。
丸趣 TV 網 – 提供最優質的資源集合!
正文完