java代码按照中文拼音顺序排序_集合按照本地语言排序
java代码中集合list需要前段排序,如何安装中文字母顺序排,或者安装日语顺序排序
需要使用Collator类
代码如下:
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
顶
踩
相关文章: