我有一个程序,其中有一个名称列表,以及有多少人拥有该名称。我想按字母顺序排列名称,同时也将计数从最大到最小。如果名称具有相同的计数,则按名称的字母顺序排列。我想出了如何以abc的顺序输入名字,并想出如何将计数最大化到最小,但我无法弄清楚如何将两者结合起来以获得最大的名单到最少的名单,如果他们有相同的字母数订购。如何结合两个Collections.sort函数
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());
}