猿问

计数 ArrayList 分成组的出现次数

我试图弄清楚如何计算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");

知道我如何实现这一目标吗?


慕姐8265434
浏览 209回答 3
3回答
随时随地看视频慕课网APP

相关分类

Java
我要回答