Collections Java - Fréquence

Collections Java - Fréquence

En travaillant avec des collections Java, vous pouvez avoir un scénario pour retourner le nombre total d'occurrences d'un élément particulier dans l'objet de collection. Le package de collections prend en charge la méthode de fréquence en Java. Il est disponible dans le package util. Explorons cela en détail.

Java.user.Collections.fréquence()

La méthode de fréquence () dans les collections est effectuée sur les objets de collecte qui renvoient les occurrences totales de l'élément particulier qui est présent dans cette collection. Il est donc important de fournir l'objet en tant que paramètre.

Syntaxe:

Collections.Fréquence (Collection_Object, élément)

Paramètres:

  1. Le Collection_Object est l'objet qui fait référence à la collection comme la liste, le vecteur, etc.
  2. L'élément est les données dans lesquelles nous vérifions les événements dans la collection_Object.

Retour:

Il renvoie un entier qui représente le nombre total d'occurrences.

Si l'élément spécifié n'existe pas dans l'objet de collection, 0 est renvoyé.

Exemple 1:

Dans notre premier exemple, nous créons une collection ArrayList qui stocke 5 éléments de type de chaîne et nous renvoyons la fréquence (occurrences) d'éléments particuliers.

Importer Java.user.*
classe publique principale

public static void main (String [] args)
// Créer un objet de liste avec le type de chaîne
List list_object = new ArrayList ();
// Ajouter 5 éléments un par un dans l'objet de liste.
list_object.ajouter ("sravan");
list_object.Ajouter ("Bobby");
list_object.ajouter ("sravan");
list_object.Ajouter ("Bobby");
list_object.ajouter ("sravan");
// Renvoie la liste réelle_object
Système.dehors.println ("existant:" + list_object);
// Retour fréquence de l'élément-'sravan '
Système.dehors.println ("La fréquence de Sravan est:" + Collections.fréquence (list_object, "sravan"));
// Fréquence de retour de l'élément-'bobby '
Système.dehors.println ("La fréquence de Bobby est:" + Collections.fréquence (list_object, "bobby"));

Sortir:

Explication:

Il est important d'importer les collections du package util. Donc, nous importons directement toutes les collections en utilisant *.

À l'intérieur de la méthode principale:

Ligne - 8:

Nous créons une collection ArrayList qui contient les éléments de type de chaîne avec le nom de l'objet comme List_Object.

Ligne 11-15:

Nous ajoutons 5 éléments dans le list_object.

Ligne 18:

Nous affichons l'intégralité de List_Object.

Ligne 21-24:

Nous renvoyons la fréquence des éléments - «Sravan» et «Bobby».

Exemple 2:

Dans notre deuxième exemple, nous créons une collection vectorielle qui stocke 5 éléments de type entier et nous renvoyons la fréquence (occurrences) de valeurs particulières.

Importer Java.user.*
classe publique principale

public static void main (String [] args)
// Créer un objet vectoriel avec un type entier
Vector vector_object = new vector ();
// Ajouter 5 valeurs une par une dans l'objet vectoriel.
vector_object.ajouter (45);
vector_object.ajouter (45);
vector_object.ajouter (31);
vector_object.ajouter (31);
vector_object.ajouter (78);
// Renvoie un Vector_Object réel
Système.dehors.println ("existant:" + vector_object);
// Retour Fréquence de la valeur-45
Système.dehors.println ("La fréquence de 45 est:" + Collections.fréquence (vector_object, 45));
// Fréquence de retour de l'élément-71
Système.dehors.println ("La fréquence de 71 est:" + Collections.fréquence (vector_object, 71));

Sortir:

Explication:

Il est important d'importer les collections du package util. Donc, nous importons directement toutes les collections en utilisant *.

À l'intérieur de la méthode principale:

Ligne - 8:

Nous créons une collection vectorielle qui contient les éléments de type entier avec un nom d'objet en tant que vector_object.

Ligne 11-15:

Nous ajoutons 5 éléments dans le Vector_Object.

Ligne 18:

Nous affichons l'intégralité de Vector_Object.

Ligne 21-24:

Nous renvoyons la fréquence des valeurs - 45 et 71.

Puisque 71 n'existe pas dans la collection, la fréquence est 0.

Exemple 3:

Dans notre troisième exemple, nous créons une collection vectorielle qui stocke 5 éléments de type entier et renvoyons la fréquence (occurrences) de toutes les valeurs. L'approche est que nous obtenons chaque valeur en utilisant le hashset. Après cela, nous affichons la fréquence par rapport à la valeur.

Importer Java.user.*
classe publique principale

public static void main (String [] args)
// Créer un objet vectoriel avec un type entier
Vector vector_object = new vector ();
// Ajouter 5 valeurs une par une dans l'objet vectoriel.
vector_object.ajouter (45);
vector_object.ajouter (45);
vector_object.ajouter (31);
vector_object.ajouter (31);
vector_object.ajouter (78);
// Renvoie un Vector_Object réel
Système.dehors.println ("existant:" + vector_object);
// Créer un ensemble à partir du Vector_Object qui ne contiennent que des valeurs uniques
Set data = new HashSet (vector_object);
// Obtenez la fréquence de chaque valeur
pour (int i: data)
Système.dehors.println (i + "s'est produit" + collections.fréquence (vector_object, i) + "fois.");


Sortir:

Explication:

Il est important d'importer les collections du package util. Donc, nous importons directement toutes les collections en utilisant *.

À l'intérieur de la méthode principale:

Ligne - 8:

Nous créons une collection vectorielle qui contient les éléments de type entier avec un nom d'objet en tant que vector_object.

Ligne 11-15:

Nous ajoutons 5 éléments dans le Vector_Object.

Ligne 18:

Nous affichons l'intégralité de Vector_Object.

Ligne 21:

Nous créons un ensemble à partir de l'objet vectoriel à des fins d'index.

Ligne 24-26:

En utilisant les valeurs définies à l'intérieur de la boucle, nous obtenons chaque fréquence de valeur avec les collections en utilisant la méthode de fréquence ().

Conclusion

À la fin de ce tutoriel, nous avons appris à renvoyer les occurrences totales de l'élément particulier qui est présent dans l'objet de collection en utilisant la méthode Fréquence () en Java. Il peut également être possible de renvoyer toutes les occurrences des éléments en créant un ensemble qui peut être utilisé pour la spécification d'index.