List<String> list = new ArrayList<String>();
String str[] = new String[] { "北京","上海", "广州", "深圳", "天津" ,"重庆", "香港", "澳门", "台湾", "伦敦"};
for (String string : str) {
list.add(string);
System.out.println("sort before:" + string + "");
}
System.out.println("---------------------------");
Collator coll = Collator.getInstance(Locale.CHINESE);
Collections.sort(list, coll);
String[] sortStr = new String[list.size()] ;
for (int i =0;i<list.size();i++) {
sortStr[i] = list.get(i);
System.out.println("sort after:" + list.get(i) + "");
}
}
本文介绍了一个Java程序示例,展示了如何使用Collator类对包含中文字符串的List进行本地化排序。通过设置Locale为中文环境,实现了对中文城市名称的正确排序。
795

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



