Java Collection-Disjoint

Java Collection-Disjoint

Java.user.Collections.disjoint () La méthode est utilisée pour vérifier si deux collections sont disjointes ou non. Si les deux objets de collection sont disjoints, True est renvoyé; sinon faux est retourné. On peut dire que les deux objets de collection sont disjoints s'il n'y a pas d'éléments communs.

Syntaxe

Collections.disjoint (collection_object1, collection_object2);

Paramètres

    1. Collection_Object1 est le premier objet qui fait référence à la liste de la collection, Vector, etc.
    2. Collection_Object2 est le deuxième objet qui fait référence à la liste de la collection, Vector, etc.

Scénario

Considérez la première liste d'array avec 5 chaînes - [«a», «b», «c», «d», «e»] et deuxième arraylist avec 4 cordes - [m »,« l »,« n »», «O»].

Il n'y a pas d'éléments communs présents dans les deux listes de table. On peut dire que ces deux collections ArrayList sont de nature disjointe.

Exemple 1:

Créons deux vecteurs qui détiennent des éléments de type de chaîne et vérifions si ces deux collections sont disjointes ou non.

Importer Java.user.*
classe publique principale

public static void main (String [] args)
// Créer un premier objet vectoriel avec le type de chaîne
Vecteur vector_object1 = nouveau vecteur();
// Ajouter 5 éléments un par un dans le vector_object1.
vector_object1.ajouter ("lotus");
vector_object1.ajouter ("rose");
vector_object1.Ajouter ("Lilly");
vector_object1.ajouter ("tulip");
vector_object1.ajouter ("jasmin");
// Éléments de Vector_Object1
Système.dehors.println ("premier vecteur:" + vector_object1);
// Créer un deuxième objet vectoriel avec le type de chaîne
Vecteur vector_object2 = nouveau vecteur();
// Ajouter 5 éléments un par un dans le vector_object2.
vector_object2.ajouter ("pomme de terre");
vector_object2.ajouter ("carotte");
vector_object2.ajouter ("piments");
vector_object2.ajouter ("tomate");
vector_object2.ajouter ("jasmin");
// Éléments de Vector_Object2
Système.dehors.println ("deuxième vecteur:" + vector_object2);
// Vérifiez si les objets vectoriels sont disjoints ou non.
Système.dehors.println ("Les deux vecteurs sont-ils disposés? : "+ Collections.disjoint (vector_object1, vector_object2));

Sortir



«Jasmine» est présent dans les deux vecteurs. Donc, ils ne sont pas disjoints.

Explication

Créez le premier vecteur nommé Vector_Object1 qui contient des éléments de type de chaîne.


Ligne 11-15:

Maintenant, ajoutez 5 éléments.


Créez le deuxième vecteur nommé Vector_Object2 qui contient des éléments de type de chaîne.


Ligne 24-28:

Maintenant, ajoutez 5 éléments.


Ligne 34:

Vérifiez si les objets vectoriels sont disjoints ou non.

Exemple 2:

Créons deux listes de table qui détiennent des éléments de type de chaîne et vérifions si ces deux collections sont disjointes ou non.

Importer Java.user.*
classe publique principale

public static void main (String [] args)
// Créer un objet de liste de tableaux First avec Type de chaîne
Liste des tableaux ArrayList_Object1 = New ArrayList();
// Ajouter 5 éléments un par un dans le ArrayList_Object1.
ArrayList_Object1.ajouter ("lotus");
ArrayList_Object1.ajouter ("rose");
ArrayList_Object1.Ajouter ("Lilly");
ArrayList_Object1.ajouter ("tulip");
ArrayList_Object1.ajouter ("jasmin");
// Éléments dans ArrayList_Object1
Système.dehors.println ("First ArrayList:" + ArrayList_Object1);
// Créer un deuxième objet de liste de tableaux avec type de chaîne
Liste des tableaux arrayList_Object2 = new ArrayList();
// Ajouter 5 éléments un par un dans le ArrayList_Object2.
arrayList_Object2.ajouter ("pomme de terre");
arrayList_Object2.ajouter ("carotte");
arrayList_Object2.ajouter ("piments");
arrayList_Object2.ajouter ("tomate");
arrayList_Object2.ajouter ("coton");
// éléments dans arrayList_Object2
Système.dehors.println ("Second ArrayList:" + ArrayList_Object2);
// Vérifiez si les objets de liste de tableaux sont disjoints ou non.
Système.dehors.println ("Les deux listes de table sont-elles disposées? : "+ Collections.disjoint (arrayList_Object1, arrayList_Object2));

Sortir



Aucun élément n'est commun dans les deux listes de table. Donc, ils sont disjoints.

Explication

Créez le premier ArrayList nommé ArrayList_Object1 qui contient des éléments de type de chaîne.


Ligne 11-15:

Maintenant, ajoutez 5 éléments.


Créez la deuxième liste Array Named Vector_Object2 qui contient des éléments de type de chaîne.


Ligne 24-28:

Maintenant, ajoutez 5 éléments.


Ligne 34:

Vérifiez si les objets de collection ArrayList sont disjoints ou non.

Exemple 3:

Créons deux listes de table qui détiennent des éléments de type entier et vérifions si ces deux collections sont disjointes ou non.

Importer Java.user.*
classe publique principale

public static void main (String [] args)
// Créer un objet de liste de tableaux First Treat avec un type entier
Liste des tableaux ArrayList_Object1 = New ArrayList();
// ajouter 2 valeurs
ArrayList_Object1.ajouter (120);
ArrayList_Object1.ajouter (220);
// Éléments dans ArrayList_Object1
Système.dehors.println («First ArrayList:« + ArrayList_Object1);
// Créer un objet de liste de deuxième réalité avec un type entier
Liste des tableaux arrayList_Object2 = new ArrayList();
// Ajouter 5 éléments un par un dans le ArrayList_Object2.
ArrayList_Object2.ajouter (7);
arrayList_Object2.ajouter (9);
arrayList_Object2.ajouter (6);
arrayList_Object2.ajouter (7);
arrayList_Object2.ajouter (9);
// éléments dans arrayList_Object2
Système.dehors.println («Second ArrayList:« + ArrayList_Object2);
// Vérifiez si les objets de liste de tableaux sont disjoints ou non.
Système.dehors.println («Les deux listes de table sont-elles disposées? : «+
Collections.disjoint (arrayList_Object1, arrayList_Object2));

Sortir



Aucun élément n'est commun dans les deux listes de table. Donc, ils sont disjoints.

Explication

Créez le premier ArrayList nommé ArrayList_Object1 qui contient des valeurs de type entier.


Ligne 11-12:

Maintenant, ajoutez-y 2 valeurs.


Créez le deuxième arraylist nommé Vector_Object2 qui contient des éléments de type entier.


Ligne 21-25:

Maintenant, ajoutez 5 valeurs.


Ligne 31:

Vérifiez si les objets de collection ArrayList sont disjoints ou non.


Nous pouvons également comparer différents objets de collecte.

ArrayList et vecteur

Sortir


ArrayList et Linkedlist

Sortir

Conclusion

À la fin de cet article, nous avons appris que l'utilisation de la méthode disjoint () dans les collections Java, ce qui permet de vérifier les propriétés disjointes sur deux objets de collecte. Il est également possible de comparer deux objets de collection différents comme ArrayList avec vector ou arraylist avec LinkedList.