中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

Arrays.sort支持自定義排序嗎

小樊
82
2024-06-27 09:31:22
欄目: 編程語言

是的,Arrays.sort方法支持自定義排序。可以通過傳入一個Comparator對象來定義自定義的排序規則。Comparator對象包含一個compare方法,可以根據需要對數組中的元素進行比較并排序。具體的使用方法如下:

import java.util.Arrays;
import java.util.Comparator;

public class CustomSortExample {
    public static void main(String[] args) {
        Integer[] numbers = {5, 2, 8, 1, 6};

        // 使用自定義的Comparator對象定義排序規則
        Arrays.sort(numbers, new Comparator<Integer>() {
            @Override
            public int compare(Integer o1, Integer o2) {
                // 按照數字的大小進行降序排序
                return o2.compareTo(o1);
            }
        });

        // 打印排序后的數組
        System.out.println(Arrays.toString(numbers));
    }
}

在上面的例子里,我們使用了一個匿名內部類來創建一個Comparator對象,定義了按照數字的大小進行降序排序的規則。然后將這個Comparator對象傳入到Arrays.sort方法中,來對數組進行排序。

0
定日县| 基隆市| 石景山区| 内江市| 大关县| 天台县| 勃利县| 三江| 大悟县| 靖宇县| 喀什市| 威海市| 澳门| 崇仁县| 娄烦县| 张家界市| 曲沃县| 天峨县| 宁强县| 交城县| 方山县| 香河县| 洱源县| 九龙城区| 晋中市| 乌海市| 大同县| 同心县| 白朗县| 江陵县| 聊城市| 赤峰市| 西和县| 胶州市| 阿图什市| 山丹县| 遂昌县| 榆林市| 乌海市| 曲靖市| 临西县|