Java Collection Disjoint

Java Collection Disjoint

Java.Util.Sammlungen.disjoint () Die Methode wird verwendet, um zu überprüfen, ob zwei Sammlungen disjunkt sind oder nicht. Wenn beide Sammlungsobjekte disjunkt sind, wird True zurückgegeben; Ansonsten wird falsch zurückgegeben. Wir können sagen, dass beide Sammlungsobjekte disjunkt sind, wenn es keine gemeinsamen Elemente gibt.

Syntax

Sammlungen.disjoint (Collection_Object1, Collection_Object2);

Parameter

    1. Collection_Object1 ist das erste Objekt, das sich auf die Sammlung wie Liste, Vektor usw. bezieht.
    2. Collection_Object2 ist das zweite Objekt, das sich auf die Sammlung wie Liste, Vektor usw. bezieht.

Szenario

Betrachten Sie die erste ArrayList mit 5 Zeichenfolgen - ["A", "B", "C", "D", "E"] und der zweiten ArrayList mit 4 Saiten - ["M", L "," N '",. "Ö"].

In beiden Arraylisten gibt es keine gemeinsamen Elemente. Wir können sagen, dass diese beiden ArrayList -Sammlungen in der Natur disjunkt sind.

Beispiel 1:

Erstellen wir zwei Vektoren, die Elemente vom String -Typ enthalten.

Java importieren.Util.*;
Hauptklasse Haupt

public static void main (String [] args)
// Erstellen Sie das erste Vektorobjekt mit String -Typ
Vektor vector_object1 = neuer Vektor();
// 5 Elemente nacheinander in das Vector_Object1 hinzufügen1.
vector_object1.add ("lotus");
vector_object1.add ("Rose");
vector_object1.add ("lilly");
vector_object1.add ("tulpe");
vector_object1.add ("Jasmine");
// Elemente in vector_object11
System.aus.println ("erster Vektor:"+ vector_object1);
// Erstellen Sie das zweite Vektorobjekt mit String -Typ
Vektor vector_object2 = neuer Vektor();
// 5 Elemente nacheinander in das Vector_Object2 hinzufügen2.
vector_object2.add ("Kartoffel");
vector_object2.add ("Karotte");
vector_object2.add ("Chillis");
vector_object2.add ("Tomate");
vector_object2.add ("Jasmine");
// Elemente in Vector_Object2
System.aus.println ("zweiter Vektor:"+ vector_object2);
// Überprüfen Sie, ob die Vektorobjekte disjunkt sind oder nicht.
System.aus.println ("Do beide Vektoren sind disjunkt? : "+ Sammlungen.disjoint (vector_object1, vector_object2));

Ausgang



"Jasmine" ist in beiden Vektoren vorhanden. Sie sind also nicht disjunkt.

Erläuterung

Erstellen Sie den ersten Vektor namens Vector_Object1, der String -Typelemente enthält.


Zeile 11-15:

Fügen Sie nun 5 Elemente hinzu.


Erstellen Sie den zweiten Vektor namens Vector_Object2, der String -Typelemente enthält.


Zeile 24-28:

Fügen Sie nun 5 Elemente hinzu.


Zeile 34:

Überprüfen Sie, ob die Vektorobjekte disjunkt sind oder nicht.

Beispiel 2:

Erstellen wir zwei Arraylisten, die Elemente vom String -Typ enthalten.

Java importieren.Util.*;
Hauptklasse Haupt

public static void main (String [] args)
// Erstellen Sie das erste Array -Listen -Objekt mit String -Typ
Anordnungsliste ArrayList_Object1 = New ArrayList();
// 5 Elemente eins nach eins in das ArrayList_Object1 hinzufügen1.
ArrayList_Object1.add ("lotus");
ArrayList_Object1.add ("Rose");
ArrayList_Object1.add ("lilly");
ArrayList_Object1.add ("tulpe");
ArrayList_Object1.add ("Jasmine");
// Elemente in ArrayList_Object1
System.aus.println ("First ArrayList:"+ ArrayList_Object1);
// Erstellen Sie das zweite Array -Listen -Objekt mit String -Typ
Anordnungsliste ArrayList_Object2 = New ArrayList();
// 5 Elemente eins nach eins in das ArrayList_Object2 hinzufügen2.
ArrayList_Object2.add ("Kartoffel");
ArrayList_Object2.add ("Karotte");
ArrayList_Object2.add ("Chillis");
ArrayList_Object2.add ("Tomate");
ArrayList_Object2.add ("Baumwolle");
// Elemente in ArrayList_Object2
System.aus.println ("Second ArrayList:"+ ArrayList_Object2);
// Überprüfen Sie, ob die Array -List -Objekte disjunkt sind oder nicht.
System.aus.println ("Do beide Arraylisten sind disjunkt? : "+ Sammlungen.disjoint (arrayList_object1, arrayList_object2));

Ausgang



In beiden Arraylisten ist kein Element üblich. Sie sind also disjunkt.

Erläuterung

Erstellen Sie die erste arrayList namens ArrayList_Object1, die Zeichenfolge -Elemente enthält.


Zeile 11-15:

Fügen Sie nun 5 Elemente hinzu.


Erstellen Sie die zweite ArrayList namens Vector_Object2, die String -Typelemente enthält.


Zeile 24-28:

Fügen Sie nun 5 Elemente hinzu.


Zeile 34:

Überprüfen Sie, ob die ArrayList -Sammlungsobjekte disjunkt sind oder nicht.

Beispiel 3:

Erstellen wir zwei Arraylisten, die Elemente des Ganzzahltyps enthalten und prüfen, ob diese beiden Sammlungen disjunkt sind oder nicht.

Java importieren.Util.*;
Hauptklasse Haupt

public static void main (String [] args)
// Erstellen Sie das erste Array -Listen -Objekt mit Ganzzahltyp
Anordnungsliste ArrayList_Object1 = New ArrayList();
// 2 Werte hinzufügen
ArrayList_Object1.add (120);
ArrayList_Object1.add (220);
// Elemente in ArrayList_Object1
System.aus.println (“First ArrayList:“+ ArrayList_Object1);
// Erstellen Sie das zweite Array -Listen -Objekt mit Ganzzahltyp
Anordnungsliste ArrayList_Object2 = New ArrayList();
// 5 Elemente eins nach eins in das ArrayList_Object2 hinzufügen2.
ArrayList_Object2.(7) hinzufügen;
ArrayList_Object2.hinzufügen (9);
ArrayList_Object2.(6) hinzufügen;
ArrayList_Object2.(7) hinzufügen;
ArrayList_Object2.hinzufügen (9);
// Elemente in ArrayList_Object2
System.aus.println (“zweite arrayList:“+ arrayList_object2);
// Überprüfen Sie, ob die Array -List -Objekte disjunkt sind oder nicht.
System.aus.println („beide Arraylisten sind disjunkt? : "+
Sammlungen.disjoint (arrayList_object1, arrayList_object2));

Ausgang



In beiden Arraylisten ist kein Element üblich. Sie sind also disjunkt.

Erläuterung

Erstellen Sie die erste arrayList namens arrayList_object1, die ganzzahlige Werte enthält.


Zeile 11-12:

Fügen Sie nun 2 Werte hinzu.


Erstellen Sie die zweite ArrayList namens Vector_Object2, die ganzzahlige Elemente enthält.


Zeile 21-25:

Fügen Sie nun 5 Werte hinzu.


Zeile 31:

Überprüfen Sie, ob die ArrayList -Sammlungsobjekte disjunkt sind oder nicht.


Wir können auch verschiedene Sammlungsobjekte vergleichen.

ArrayList und Vektor

Ausgang


ArrayList und LinkedList

Ausgang

Abschluss

Am Ende dieses Artikels haben wir erfahren, dass die Disjoint () -Methode in Java -Sammlungen mithilfe der Disjoint -Eigenschaften auf zwei Sammelobjekten ermöglicht werden kann. Es ist auch möglich, zwei verschiedene Sammlungsobjekte wie ArrayList mit Vector oder ArrayList mit LinkedList zu vergleichen.