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

溫馨提示×

在Java中如何自定義忽略大小寫的比較器

小樊
82
2024-09-03 00:41:45
欄目: 編程語言

在 Java 中,要實現一個忽略大小寫的比較器,可以創建一個實現 Comparator 接口的類,并重寫 compare 方法

import java.util.Comparator;

public class CaseInsensitiveStringComparator implements Comparator<String> {
    @Override
    public int compare(String s1, String s2) {
        return s1.toLowerCase().compareTo(s2.toLowerCase());
    }
}

這個比較器將字符串轉換為小寫形式,然后使用 compareTo 方法進行比較。你可以像下面這樣使用這個比較器:

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("Apple");
        list.add("banana");
        list.add("Cherry");
        list.add("avocado");

        Collections.sort(list, new CaseInsensitiveStringComparator());

        for (String s : list) {
            System.out.println(s);
        }
    }
}

輸出結果將會是按字母順序排列的,且不區分大小寫:

Apple
avocado
banana
Cherry

0
新密市| 正安县| 新营市| 奉化市| 南宁市| 商城县| 平舆县| 西畴县| 温宿县| 昌宁县| 承德县| 独山县| 安乡县| 伊金霍洛旗| 武胜县| 高雄县| 余姚市| 嘉黎县| 寿阳县| 焦作市| 丘北县| 塘沽区| 克什克腾旗| 吴堡县| 申扎县| 鄯善县| 页游| 全南县| 冕宁县| 临洮县| 贺兰县| 克拉玛依市| 唐山市| 垫江县| 虞城县| 栾城县| 陇西县| 周口市| 房产| 宁远县| 信丰县|