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()); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |