我有一個程序,其中有一個名稱列表,以及有多少人擁有該名稱。我想按字母順序排列名稱,同時也將計數從最大到最小。如果名稱具有相同的計數,則按名稱的字母順序排列。我想出瞭如何以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());
}