中易网

java数组排序问题

答案:2  悬赏:20  
解决时间 2021-04-28 22:57
  • 提问者网友:但未伤到心
  • 2021-04-28 00:24

求一道题的思路:
一个string数组,里面是人的名字(汉字),如何使名字按照姓氏的首字母排序,输出的还是名字。

例如,数组中的人名是:张三,李四,王五(同姓的先不考虑)

排出的结果是:李四,王五,张三

最佳答案
  • 二级知识专家网友:劳资的心禁止访问
  • 2021-04-28 00:54
在数据库中你order by [name] 他会自动按字母排序的
全部回答
  • 1楼网友:安稳不如野
  • 2021-04-28 02:28
public static void main(String args[]) { Comparator cmp = (RuleBasedCollator)java.text.Collator.getInstance(java.util.Locale.CHINA); String[] array = {"张三", "李四", "王五"}; Arrays.sort(array, cmp); for(String str : array){ System.out.println(str); } }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息