我有一个程序,我有一个名单列表,有多少人有这个名字.我想按字母顺序排列名称,同时将计数从最大到最小.如果名称具有相同的计数,则将名称按字母顺序排列.我想出了如何把名字放在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());
}
Run Code Online (Sandbox Code Playgroud)