亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

在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
新邵县| 康马县| 沈阳市| 平山县| 广东省| 宁河县| 彭山县| 信丰县| 建昌县| 双流县| 乌拉特后旗| 洱源县| 阿尔山市| 永仁县| 崇明县| 宕昌县| 开封县| 建水县| 尚义县| 五峰| 成安县| 婺源县| 宜章县| 邛崃市| 龙口市| 垦利县| 东阳市| 明光市| 富顺县| 梁山县| 睢宁县| 和田市| 石门县| 黔东| 仁化县| 泊头市| 博湖县| 济阳县| 阿瓦提县| 安达市| 普宁市|