内容导航:
1、
collator
2、
Java中对象按照属性排序
1、
collator
英:
美:
常用释义:
整理器
n.整理器;核对人;校对机
1、And at the end, a Czech
collator
is used.───最后,使用了一个针对捷克语的
collator
。
2、IDENTITY
collator
implements the character comparison based on the code point.───IDENTITY排序器实现基于编码点的字符比较。
3、The first custom
collator
is one to sort Spanish words.───第一个自定义排序器用于排序西班牙语单词。
4、Before comparing or sorting, you must create new
collator
and specify a locale for it: $coll = new Collator( "en_US" ); .───在对比和排序之前,必须创建新的
collator
并为它指定一个locale:$coll=newCollator(“en_US”);。
5、The code in Listing 4 shows how you can sort an array of Czech words differently based on the locale used for the
collator
.───清单4内的代码显示了如何基于为这个
collator
所用的locale来对由捷克文组成的一个数组进行排序。
6、This
collator
ensures all characters, supplementary and non-supplementary, have the same binary collating sequence as UTF-8.───这个排序器确保所有字符(补充字符和非补充字符)采用与UTF-8一样的二进制排序次序。
7、Cards can be orderly collected in some quantity by electronic card
collator
, and stably transported onto conveyor belt.───由电器控制的回圈理牌器可将每付扑克牌或卡牌按一定的数量理顺整齐,并可靠地送至输送带上。
8、The Spanish
collator
used the less-than sign.───西班牙语排序器使用了小于号。
1、collated───v.核对(不同来源的信息);整理(文件等);收集并组合(文本);检验(印张顺序);授予(牧师)有俸圣职(collate的过去式和过去分词)
2、collate───vt.核对,校对;校勘
3、collation───n.校对;便餐;斋日的点心;牧师职务;排列规则
4、decollator───n.断头器;扩散器
5、collat.───n.配页;n.(Collat)人名;(法)科拉
6、collators───n.整理器;核对人;校对机
7、collimator───n.准直管,准直仪,平行光管
8、collar───n.衣领;颈圈;vt.抓住;给…上领子;给…套上颈圈;n.(Collar)人名;(法)科拉尔;(西)科利亚尔;(英)科勒
9、collector───n.收藏家;【电子】集电极;收税员;征收者
2、
Java中对象按照属性排序
项目中经常需要用到比如地区列表按照中文的拼音首字母排序 但是有时候获取到的地区列表是对象的形式 有地区id 地区名称两个属性 这里主要涉及到两个技术点
对象按属性排序 中文按拼音首字母排序 下面给出自己整理好的demo:
import java text Collator;
import java util ArrayList;
import java util Collections;
import java util Comparator;
import mons beanutils BeanComparator;
import llections ComparatorUtils;
import parators ComparableComparator;
import parators ComparatorChain;
public class CompareTipA {
private int id;
private String name;
private String age;
@SuppressWarnings( unchecked )
public static void main(String 【】args) {
ArrayList list = new ArrayList()
list add(new CompareTipA( 五 ))
list add(new CompareTipA( 六 ))
list add(new CompareTipA( 二 ))
list add(new CompareTipA( 四 ))
list add(new CompareTipA( 四 ))
list add(new CompareTipA( 一 ))
Comparator mycmp = ComparableComparator getInstance()
mycmp = ComparatorUtils nullLowComparator(mycmp)
//允许null
mycmp = ComparatorUtils reversedComparator(mycmp) //逆序
ArrayList sortFields = new ArrayList()
Comparator parator=Collator getInstance(java util Locale CHINA)
sortFields add(new BeanComparator( name parator)) //name正序 (主)
sortFields add(new BeanComparator( id mycmp))
//id逆序 (副)
ComparatorChain multiSort = new ComparatorChain(sortFields)
Collections sort(list multiSort)
for (int i = ;i