Maison >Java >javaDidacticiel >Comment compter efficacement les occurrences d'éléments dans une ArrayList Java ?

Comment compter efficacement les occurrences d'éléments dans une ArrayList Java ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-13 13:17:10688parcourir

How to Efficiently Count Element Occurrences in a Java ArrayList?

Comptage des occurrences d'éléments dans des listes : une solution Java

Dans l'implémentation ArrayList de Java, une classe de collection, comptant le nombre d'occurrences d'éléments spécifiques éléments peuvent être cruciaux. Prenons l'exemple ci-dessous :

ArrayList<String> animals = new ArrayList<String>();
animals.add("bat");
animals.add("owl");
animals.add("bat");
animals.add("bat");

Ici, la ArrayList d'animaux comprend trois occurrences de « chauve-souris » et une de « hibou ». Cela soulève la question de savoir comment déterminer le nombre d'occurrences de « chauve-souris » dans l'ArrayList sans s'appuyer sur le Collection Multiset de Google, qui n'est pas compatible avec le JDK 1.6.

Solution :

Le framework Java Collections fournit une solution concise à ce scénario grâce à sa fréquence statique method :

int occurrences = Collections.frequency(animals, "bat");

En utilisant cette méthode, nous pouvons facilement déterminer le nombre d'occurrences de tout élément souhaité dans ArrayList. Dans cet exemple spécifique, le résultat stocké dans les occurrences serait 3. La méthode Collections. Frequency s'avère être un outil polyvalent pour cette tâche de programmation courante.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn