我无法在 ArrayList
中找到最常用和最少使用的 String
。该程序应该遍历一个字符串文件并计算列表中有多少个多个字符串。然后打印列表中最少和最常用的名称。 ArrayList
部分已经完成。它只是找到我遇到困难的最常见和最不常见的名字。我什至不知道如何开始。我尝试询问,但我以 HashMap
形式得到了它。我有点试图弄清楚,但这就是我能想到的。
for (int i = 0; i< dogs.size(); i++)
if dogs.get(0).getName().equals dogs.get(i).getName();
{
dogs.get(i).getName()++;
}
最佳答案
您可以先对列表进行排序,然后计算相同连续名称的数量。然后只保留最小和最大的数字..
ofcource hashmaps 是解决这类问题的理想选择,除非有充分的理由不能使用它,否则应该使用 hashmap
关于java - 查找 ArrayList 中使用最多和最少的字符串(不使用 Hashmap),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25786467/