У меня есть 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, поэтому я не могу его использовать.
