0
点赞
收藏
分享

微信扫一扫

使用Java自带Collator对中文字符串进行按拼音排序

他说Python 2022-03-11 阅读 108

private void sortName(List<String> dataList) {
    Collections.sort(dataList, new Comparator<String>() {
        public int compare(String o1, String o2) {
            try {
                Comparator compator = Collator.getInstance(Locale.CHINA);
                if (compator.compare(o1, o2) < 0) {
                    return -1;
                } else if (compator.compare(o1, o2) > 0) {
                    return 1;
                }
            } catch (Exception e) {
            }
            return 0;
        }
    });
}
举报

相关推荐

0 条评论