私が持ってArrayList
次のように、Javaのコレクションクラスを:
ArrayList<String> animals = new ArrayList<String>();
animals.add("bat");
animals.add("owl");
animals.add("bat");
animals.add("bat");
ご覧のとおり、animals
ArrayList
は3つのbat
要素と1つのowl
要素で構成されています。コレクションフレームワークに、bat
発生数を返すAPIがあるのか、それとも発生数を判別する別の方法があるのかと思いました。
GoogleのコレクションにMultiset
は、要素の出現回数の合計を返すAPIがあることがわかりました。ただし、これはJDK 1.5とのみ互換性があります。弊社の製品は現在JDK 1.6ですので使用できません。