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

溫馨提示×

在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
丹江口市| 兰州市| 工布江达县| 抚州市| 延津县| 鸡东县| 景东| 陕西省| 太和县| 秦皇岛市| 泰顺县| 广灵县| 乐至县| 桦南县| 崇州市| 寻甸| 托克托县| 大竹县| 朔州市| 虎林市| 禹州市| 当阳市| 象州县| 应城市| 柘城县| 铜梁县| 海阳市| 湖北省| 新兴县| 建德市| 永康市| 怀仁县| 宝鸡市| 红安县| 鄂温| 张掖市| 南木林县| 富源县| 本溪| 满洲里市| 隆化县|