java代码按照中文拼音顺序排序_集合按照本地语言排序
java代码中集合list需要前段排序,如何安装中文字母顺序排,或者安装日语顺序排序
需要使用Collator类
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | import java.text.Collator; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.Locale; public class SortTest { /** * @param args */ public static void main(String[] args) { List<String> names = new ArrayList<String>(); names.add( "啊" ); names.add( "我c" ); names.add( "我b" ); names.add( "吃" ); names.add( "到" ); names.add( "给" ); names.add( "不" ); names.add( "哦" ); //对中文排序 Comparator<Object> com = Collator.getInstance(Locale.CHINA); Collections.sort(names,com); for (String name : names) { System.out.println(name); } //输出结果 /* 啊 不 吃 到 给 哦 我b 我c */ //对日文排序Locale.JAPAN //Comparator<Object> com = Collator.getInstance(Locale.JAPAN); } } |
如果要安装日文排序需要把Locale.CHINA设置成Locale.JAPAN
来源://作者:/更新时间:2015-07-07
顶
踩
相关文章: