У меня есть ArrayList
, класс Collection Java, как показано ниже:
ArrayList<String> animals = new ArrayList<String>();
animals.add("bat");
animals.add("owl");
animals.add("bat");
animals.add("bat");
Как вы можете видеть, animals
ArrayList
состоит из трех элементов bat
и одного элемента owl
. Мне было интересно, есть ли какой-либо API в структуре Collection, который возвращает число вхождений bat
или если есть другой способ определить количество вхождений.
Я обнаружил, что Google Collection Multiset
имеет API, который возвращает общее количество вхождений элемента. Но это совместимо только с JDK 1.5. Наш продукт в настоящее время находится в JDK 1.6, поэтому я не могу его использовать.