【发布时间】:2014-09-29 18:35:30
【问题描述】:
我有一个程序,其中有一个名字列表,以及有多少人有这个名字。我想按字母顺序排列名称,同时将计数从最大到最小。如果名称具有相同的计数,它会将名称按字母顺序排列。我想出了如何将名称按 abc 顺序排列,并想出如何将计数从最大到最小,但我无法弄清楚如何将两者结合起来以得到从最大到最小的名称列表,以及它们是否具有相同的字母计数顺序。
Collections.sort(oneName, new OneNameCompare());
for(OneName a: oneName)
{
System.out.println(a.toString());
}
Collections.sort(oneName, new OneNameCountCompare());
for(OneName a: oneName)
{
System.out.println(a.toString());
}
【问题讨论】:
标签: java sorting collections