Collator类 比较字符串大小(汉字大小)

Collator类 比较字符串大小(汉字大小)

@Test
    public void test1() {

        Comparator<Object> CHINA_COMPARE = Collator.getInstance(Locale.CHINA);

        String[] name = {"张三","王五","赵六","李四"};
        List<String> names = new ArrayList<>();
        names.addAll(Arrays.asList(name));
        System.out.println("******************排序前*******************");
        System.out.println(names);

        System.out.println("******************排序后*******************");
        Collections.sort(names,CHINA_COMPARE);
        System.out.println(names);

    }

Collator是一个抽象类,实现了Comparator接口,通过静态工厂方法getInstance(Locale desiredLocale)得到其实例对象,可给定的语言环境获得适当的Collator对象。简单理解为CHINA_COMPARE是一个比较器。

通过Collections.sort()方法完成比较。

您可能还喜欢...

发表评论

电子邮件地址不会被公开。 必填项已用*标注