Ensembles java

Ensembles java
Comme son nom l'indique, les ensembles de Java sont utilisés pour générer les ensembles mathématiques. Les ensembles Java sont l'interface fournie par le «Java.package util ». Les interfaces définies sont des extensions d'interfaces de collecte. Une interface de collection est une collection non ordonnée où les doublons ne sont pas autorisés. Cela signifie qu'il y a une restriction sur l'ajout des éléments en double dans les interfaces de collecte. Pour éviter l'insertion d'éléments similaires, la plate-forme définie permet d'utiliser des méthodes d'interface de collecte. L'interface set fournit plusieurs méthodes que nous utilisons pour effectuer certaines opérations sur nos ensembles.

Exemple 1:

La méthode add () de l'interface set est utilisée pour ajouter les nouveaux éléments à l'ensemble. La méthode Add () ne comprend que l'élément spécifié s'ils ne sont pas trouvés dans l'ensemble donné. Si les éléments sont présents dans l'ensemble, il renvoie faux.

La classe «JavasetExample1» est créée où la méthode principale () est présente. Dans la méthode Main () de cette classe, nous déclarons l'objet «MySet» de type de chaîne. Et une interface définie lorsque Hashset y est implémenté.

Après cela, nous utilisons la méthode d'interface SET Add () pour insérer les éléments de l'ensemble. Nous ajoutons cinq valeurs de chaîne en appelant la méthode Add () avec l'objet SET, "MySet". La méthode Add () nous permet d'insérer chaque élément séparément dans le programme. Ensuite, la collection ajoutée des éléments de l'ensemble est imprimée à l'aide de la méthode println (). Le tri de la collection fournie des éléments de l'ensemble est également effectué dans le programme en déploiement de l'arbre qui prend l'objet «MySet» en tant que paramètre pour trier l'ensemble donné.

Les éléments sont ajoutés dans l'ensemble suivant en utilisant la méthode Add (). De plus, l'ensemble des éléments est également trié sous forme d'arbres.

Exemple 2:

La méthode contient () de l'interface définie de Java est utilisée pour déterminer la présence de l'élément particulier qui est ajouté à l'ensemble. Un résultat booléen de True est produit lorsque les membres spécifiques d'un ensemble spécifié sont inclus; Un résultat booléen de faux est reçu lorsqu'ils ne sont pas.

La méthode principale () est construite à l'intérieur de la classe Java «JavasetExample2». Ici, nous définissons un objet de type chaîne «setofNames» et implémentons la classe HashSet pour l'interface set. Ensuite, nous invoquons la méthode Add () avec l'objet «setofNames» pour insérer les noms de l'ensemble spécifié. Après cela, la collection de set est imprimée en passant l'objet «setofNames» comme paramètre dans la méthode println ().

Ensuite, nous déclarons un autre objet, «MyName», qui est initialisé avec le nom de chaîne qui est présent dans l'ensemble donné. Nous utilisons la méthode Java Set Interface Content () pour vérifier si le nom de chaîne donné est présent dans l'ensemble fourni. Les résultats de la méthode CONTAINS () sont présentés par la méthode println ().

L'écran de sortie montre d'abord l'ensemble qui est la collection de noms spécifiés. Ensuite, le vrai résultat booléen s'affiche car le nom de chaîne est déjà présent dans l'ensemble.

Exemple 3:

La méthode hashcode () est également la méthode de l'interface définie. La méthode HashCode () est utilisée pour évaluer les valeurs de hachage qui sont passées comme argument à l'intérieur. La valeur entière est renvoyée à partir de la méthode HashCode () qui est la valeur de hachage de l'objet d'entrée.

La classe Java «JavasetExample3» est implémentée avec la méthode principale (). Ici, nous créons l'objet «nombres» et définissons l'interface définie à l'aide de la classe HashSet pour les entiers. L'ensemble de nombres est étendu à l'aide de la méthode Add (). Ensuite, ces valeurs numériques sont imprimées qui forme l'ensemble. Nous imprimons également les codes de hachage des «numéros» définis en utilisant la méthode HashCode ().

L'ensemble s'affiche sur l'écran qui contient toutes les valeurs numériques. La valeur du code de hachage de l'ensemble est également affichée à l'écran.

Exemple 4:

L'interface définie fournit une autre méthode: les méthodes retirain () et removeAll (). L'élément spécifique peut être éliminé de l'ensemble à l'aide de la méthode retirer (). D'un autre côté, la méthode Removeall () supprime toute la collection d'éléments de l'ensemble donné.

La classe Java «JavasetExample4» est établie où la méthode principale () est déployée. Nous déclarons l'objet «D1» où l'interface définie d'une classe «LinkedHashSet» est définie. Ensuite, nous ajoutons les données entières à l'ensemble et les affichons. À partir de la collecte de données donnée à l'intérieur de l'ensemble, nous supprimons les données entières «2003». Cet élément peut être éliminé de l'ensemble spécifié de la collection à l'aide de la méthode retirer ().

Ensuite, nous définissons à nouveau l'interface définie pour les chaînes dans l'objet «D2». L'interface set est créée à partir de la classe ArrayList. Nous insérons trois chaînes dans l'ensemble avec la méthode Add (). L'ensemble des chaînes est affiché sur le terminal. Après cela, nous appelons la méthode RemoveAll () qui prend l'objet d'entrée «d2» en tant que paramètre. Le removeAll () supprime toutes les données à l'intérieur de l'ensemble de chaînes. Nous imprimons l'ensemble après avoir retiré tous les éléments à la fois.

Notez que la console de sortie affiche d'abord l'ensemble entier, puis affiche l'ensemble après l'opération de méthode Suppor (). De plus, les résultats de la méthode Removeall () sont affichés à l'écran pour l'ensemble de chaînes. L'ensemble vide est affiché car tous les éléments sont supprimés par la méthode Removeall ().

Exemple 5:

Des opérations mathématiques comme l'union, l'intersection et la différence peuvent également être effectuées sur l'ensemble. La méthode addall (), la méthode retenainall () et la méthode reroveall (), dans cet ordre, effectuent les opérations.

La classe «JavasetExample5» est déclarée avec la méthode principale () où le fonctionnement mathématique est effectué sur les ensembles. Tout d'abord, nous générons deux tableaux entiers - «pairnumber» et «oddnumber». Ensuite, nous établissons les interfaces de classe Hashset en déclarant les objets «S1» et «S2». Chaque élément des tableaux «pairnumber» et «oddnumber» dans les ensembles est ajouté en utilisant la méthode addall (). Après cela, nous effectuons l'opération syndicale. Nous définissons l'objet «Union» où l'ensemble est mis en œuvre et avons ajouté tous les éléments de l'ensemble «S1».

Ensuite, nous avons la méthode addall () avec l'objet «Union» où les éléments définis «S2» sont ajoutés. La méthode addall () ajoute uniquement les éléments de Set «S1» qui ne se trouvent pas dans l'ensemble «S1» et renvoie l'union de l'ensemble «S1» et «S2».

L'opération d'intersection est ensuite effectuée sur les ensembles «S1» et «S2». Pour cela, nous réalisons à nouveau l'interface définie dans l'objet «intersection» où les éléments définis «S1» sont ajoutés. Nous utilisons la méthode retenainall () qui prend l'ensemble «S2» comme argument. Cette méthode obtient tous ces éléments de l'ensemble «S2». Les valeurs intersects sont obtenues à partir des ensembles «S1» et «S2».

Ensuite, nous avons l'opération de différence sur les ensembles «S1» et «S2». Nous créons d'abord l'ensemble en définissant l'objet «différence» et passons tous les éléments de l'ensemble «S1». Ensuite, nous appelons l'objet «différence» mais avec la méthode reroveall (). La méthode RemoveAll () prend le jeu «S2» comme entrée et supprime tous les éléments de l'ensemble «S2». Seuls les résultats de l'opération de différence sont affichés.

Sur l'écran suivant, les résultats de l'ensemble sont affichés:

Conclusion

Java ne permet pas l'instanciation directe de «Java.user.set »parce que c'est simplement une interface. Par conséquent, les utilisateurs doivent générer une classe Java qui implémente l'interface définie. Nous avons discuté de l'ensemble Java avec ses quelques méthodes. Toutes les méthodes fournies par les ensembles Java jouent les fonctionnalités très importantes. De plus, le dernier exemple montre l'opération mathématique sur l'ensemble.