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
Libérer: 2024-12-13 13:17:10
original
687 Les gens l'ont consulté

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");
Copier après la connexion

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");
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal