for( int i = 0 ; i < keys.length && i < values.length ; i++ ) {
hanges[i]=values[ i ] + ""+ "::" + keys [ i ] ;
}
// Collator 类是用来执行区分语言环境的 String 比较的, 使用CHINA
Comparator cmp = Collator.getInstance(java.util.Locale.CHINA);
// 使根据指定比较器产生的顺序对指定对象数组进行排序。
Arrays.sort(hanges, cmp);
for( int i = 0 ; i < hanges.length ; i++){
chakai=hanges[i].toString().split("::");
try{
values[ i ] =chakai[0];
keys [ i ] =chakai[1] ;
}catch( ArrayStoreException e){}
// System.out.println("chakai[0]:"+chakai[0]+" chakai[1]:"+chakai[1]);
}
使用Collator与Arrays.sort实现排序
本文介绍了一种利用Java中的Collator类和Arrays.sort方法实现带语言环境区分的字符串数组排序的方法,并展示了如何通过特定的Comparator实例对中国环境下字符串进行排序及重新解析的过程。
969

被折叠的 条评论
为什么被折叠?



