我试图弄清楚如何计算ArrayList被 dashes 分解的元素的出现次数---。
ArrayList<String> animals = new ArrayList<String>();
animals.add("dog");
animals.add("cat");
animals.add("bat");
animals.add("bat");
animals.add("---");
animals.add("cat");
animals.add("dog");
animals.add("dog");
animals.add("---");
animals.add("bat");
animals.add("bat");
animals.add("dog");
所以我的ArrayList看起来像这样:
animals = {"dog", "cat", "bat", "bat", "---", "cat", "dog", "dog", "---", "bat", "bat", "dog"}
我希望我的输出(按字母顺序)如下所示:
bat: 2
cat: 1
dog: 1
---
cat: 1
dog: 2
---
bat: 2
dog: 1
在我有破折号之前,我通过使用这个
int occurrences = Collections.frequency(animals, "bat");
知道我如何实现这一目标吗?
相关分类