91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

如何自定義Java Arrays類的排序規則

小樊
83
2024-09-07 05:42:28
欄目: 編程語言

要自定義Java Arrays類的排序規則,你需要創建一個實現Comparator接口的類,并重寫compare方法以定義自己的排序規則。然后,你可以將這個比較器對象傳遞給Arrays.sort()方法來對數組進行排序。

以下是一個示例,展示了如何自定義排序規則對字符串數組進行排序:

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

public class CustomSort {
    public static void main(String[] args) {
        String[] arr = {"apple", "banana", "cherry", "orange"};

        // 使用自定義比較器對數組進行排序
        Arrays.sort(arr, new CustomComparator());

        // 輸出排序后的數組
        System.out.println(Arrays.toString(arr));
    }
}

class CustomComparator implements Comparator<String> {
    @Override
    public int compare(String s1, String s2) {
        // 自定義排序規則:按照字符串長度從小到大排序
        return Integer.compare(s1.length(), s2.length());
    }
}

在這個示例中,我們創建了一個名為CustomComparator的類,實現了Comparator<String>接口。我們重寫了compare方法,使其按照字符串長度從小到大進行排序。然后,我們將CustomComparator的實例傳遞給Arrays.sort()方法,對字符串數組進行排序。

運行這個程序,你會看到輸出的數組按照字符串長度從小到大進行了排序:

[apple, orange, banana, cherry]

0
浦北县| 木里| 巴彦淖尔市| 栾川县| 罗甸县| 广南县| 错那县| 永川市| 鲁山县| 昔阳县| 平南县| 大宁县| 溆浦县| 吴川市| 鄂伦春自治旗| 海伦市| 马龙县| 普兰店市| 宣恩县| 比如县| 砀山县| 台江县| 清涧县| 肇州县| 新河县| 汨罗市| 长葛市| 中江县| 兴文县| 遂平县| 余干县| 确山县| 大安市| 南江县| 萍乡市| 高唐县| 新建县| 吉隆县| 青州市| 玛纳斯县| 莒南县|