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

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

DDD
Libérer: 2024-12-11 03:18:13
original
488 Les gens l'ont consulté

How Can I Efficiently Count Element Occurrences in a Java ArrayList?

Comptage des occurrences d'éléments dans une liste

En Java, ArrayList est une structure de données populaire pour stocker des éléments de différents types. Parfois, il devient nécessaire de déterminer la fréquence d’apparition d’éléments particuliers au sein d’une liste. Pour résoudre cette tâche, Java fournit une API pratique qui calcule efficacement les occurrences d'éléments.

Solution utilisant Collections. Frequency()

Pour les versions Java 1.6 et ultérieures, Collections. Frequency() apparaît comme une méthode simple mais efficace pour compter les occurrences d’éléments. Cette méthode prend deux paramètres :

  • ArrayList : La liste dans laquelle compter les occurrences d'éléments.
  • Element : L'élément cible dont la fréquence doit être déterminée.

En appelant Collections. Frequency(), vous pouvez obtenir le nombre exact de fois où l'élément spécifié apparaît dans la liste. Par exemple :

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

int batOccurrences = Collections.frequency(animals, "bat");
Copier après la connexion

Dans l'exemple ci-dessus, batOccurrences se verra attribuer une valeur de 3, car il y a trois éléments "bat" dans la liste. Cette méthode parcourt efficacement la liste, en comparant chaque élément avec l'élément cible pour déterminer sa fréquence.

En utilisant Collections. Frequency(), vous pouvez facilement identifier et quantifier les occurrences d'éléments spécifiques dans une liste, fournissant ainsi des informations précieuses. un aperçu de la distribution et des modèles de données.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal