gpt4 book ai didi

java - 如何按字母频率降序排列

转载 作者:行者123 更新时间:2023-12-01 12:42:38 25 4
gpt4 key购买 nike

这是我到目前为止的代码,我不确定如何制作它,以便输出按降序排列或从最高到最低排列。任何帮助将非常感激。

最佳答案

您需要创建一个对象数组列表,然后使用Collection.sort使用计数按降序对对象数组列表进行排序。

示例:

 List<Object[]> arr = new ArrayList<Object[]>();

for (int i = 0; i < 26; i++)
{
Object obj[] = {capital[i], count[i]}; //add the capital and count to the List
arr.add(obj);
}

Collections.sort(arr, new Comparator<Object[]>() {
public int compare(Object[] c1, Object[] c2) {
return (int)c2[1] - (int)c1[1]; // will sort the count in decending order
}
});

for(int i = 0; i < arr.size(); i++)
System.out.println( "CAPITAL: " + (char)arr.get(i)[0] + " "+ "COUNT: " + (int)arr.get(i)[1]); //print all the content


}

关于java - 如何按字母频率降序排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24966920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com