加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – Collat??or plus Comparator

发布时间:2020-12-14 05:52:34 所属栏目:Java 来源:网络整理
导读:我有一个bean的集合OptionItemDTO(属性标签和值),我现在正在使用这样的东西按标签排序: Collections.sort(combo,new LabelComparator()) 问题是它没有对强调的元音进行排序(我的语言环境是西班牙语). 根据这份文件http://blogs.oracle.com/CoreJavaTechTips
我有一个bean的集合OptionItemDTO(属性标签和值),我现在正在使用这样的东西按标签排序:
Collections.sort(combo,new LabelComparator())

问题是它没有对强调的元音进行排序(我的语言环境是西班牙语).

根据这份文件http://blogs.oracle.com/CoreJavaTechTips/entry/sorting_strings,我必须使用Collat??or类.

但如果我使用collat??or排序,我就不能使用比较器(反之亦然).有任何想法吗?

提前致谢!

解决方法

您的LabelComparator应委托Collat??or来比较DTO的标签:
public int compare(OptionItemDTO dto1,OptionItemDTO dto2) {
    return collator.compare(dto1.getLabel(),dto2.getLabel());
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读