Maison >Java >javaDidacticiel >Comment compter efficacement les occurrences d'éléments dans une ArrayList Java ?
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!