Java Collection-Disjoint

Java Collection-Disjoint

Java.util.Samlinger.usammenheng () Metoden brukes til å sjekke om to samlinger er usammenhengende eller ikke. Hvis begge samlingsobjektene er usammenhengende, returneres ekte; ellers blir falsk returnert. Vi kan si at begge samlingsobjektene er usammenhengende hvis det ikke er noen vanlige elementer.

Syntaks

Samlinger.usammenheng (collection_object1, collection_object2);

Parametere

    1. Collection_Object1 er det første objektet som refererer til samlingen som liste, vektor osv.
    2. Collection_Object2 er det andre objektet som refererer til samlingen som liste, vektor osv.

Scenario

Tenk på den første arraylisten med 5 strenger - [“A”, ”B”, ”C”, ”D”, ”E”] og andre ArrayList med 4 strenger - [“M”, ”L”, “N '”, “O”].

Det er ingen vanlige elementer som er til stede i begge arraylistene. Vi kan si at disse to ArrayList -samlingene er usammenhengende i naturen.

Eksempel 1:

La oss lage to vektorer som holder elementer av strengtype og sjekk om disse to samlingene er usammenhengende eller ikke.

Importer Java.util.*;
Offentlig klasse Main

public static void main (String [] args)
// Opprett første vektorobjekt med strengtype
Vektor vector_object1 = ny vektor();
// Legg til 5 elementer en etter en i Vector_Object1.
Vector_Object1.Legg til ("Lotus");
Vector_Object1.legg til ("rose");
Vector_Object1.Legg til ("Lilly");
Vector_Object1.Legg til ("Tulip");
Vector_Object1.Legg til ("Jasmine");
// elementer i vektor_objekt1
System.ute.println ("Første vektor:"+ vector_object1);
// Lag andre vektorobjekt med strengtype
Vektor vector_object2 = ny vektor();
// Legg til 5 elementer en etter en i Vector_Object2.
Vector_Object2.tilsett ("potet");
Vector_Object2.legg til ("gulrot");
Vector_Object2.legg til ("chili");
Vector_Object2.Legg til ("tomat");
Vector_Object2.Legg til ("Jasmine");
// elementer i vektor_objekt2
System.ute.println ("andre vektor:"+ vector_object2);
// sjekk om vektorobjektene er usammenhengende eller ikke.
System.ute.println ("gjør begge vektorene usammenhengende? : "+ Samlinger.usammenheng (Vector_Object1, Vector_Object2));

Produksjon



“Jasmine” er til stede i begge vektorene. Så de er ikke usammenhengende.

Forklaring

Lag den første vektoren som heter Vector_Object1 som inneholder strengtype elementer.


Linje 11-15:

Legg nå 5 elementer i det.


Lag den andre vektoren som heter Vector_Object2 som inneholder strengtype elementer.


Linje 24-28:

Legg nå 5 elementer i det.


Linje 34:

Sjekk om vektorobjektene er usammenhengende eller ikke.

Eksempel 2:

La oss lage to arraylister som holder elementer av strengtype og sjekk om disse to samlingene er usammenhengende eller ikke.

Importer Java.util.*;
Offentlig klasse Main

public static void main (String [] args)
// Opprett første array -listeobjekt med strengtype
ArrayList ArrayList_Object1 = ny ArrayList();
// Legg til 5 elementer en etter en i ArrayList_Object1.
ArrayList_Object1.Legg til ("Lotus");
ArrayList_Object1.legg til ("rose");
ArrayList_Object1.Legg til ("Lilly");
ArrayList_Object1.Legg til ("Tulip");
ArrayList_Object1.Legg til ("Jasmine");
// elementer i arraylist_object1
System.ute.println ("First ArrayList:"+ arrayList_object1);
// Opprett andre array -listeobjekt med strengtype
ArrayList ArrayList_Object2 = ny ArrayList();
// Legg til 5 elementer en etter en i ArrayList_Object2.
ArrayList_Object2.tilsett ("potet");
ArrayList_Object2.legg til ("gulrot");
ArrayList_Object2.legg til ("chili");
ArrayList_Object2.Legg til ("tomat");
ArrayList_Object2.legg til ("bomull");
// elementer i arrayylist_object2
System.ute.Println ("Second ArrayList:"+ arrayList_object2);
// sjekk om array -listeobjektene er usammenhengende eller ikke.
System.ute.println ("gjør begge arraylistene usammenhengende? : "+ Samlinger.usammenheng (arrayList_object1, arrayList_object2));

Produksjon



Ingen elementer er vanlig i begge arraylistene. Så de er usammenhengende.

Forklaring

Lag den første ArrayList som heter ArrayList_Object1 som holder strengtype elementer.


Linje 11-15:

Legg nå 5 elementer i det.


Lag den andre arraylisten som heter Vector_Object2 som inneholder strengtype elementer.


Linje 24-28:

Legg nå 5 elementer i det.


Linje 34:

Sjekk om arraylist -samlingsobjektene er usammenhengende eller ikke.

Eksempel 3:

La oss lage to arraylister som holder elementer av heltallstype og sjekk om disse to samlingene er usammenhengende eller ikke.

Importer Java.util.*;
Offentlig klasse Main

public static void main (String [] args)
// Opprett første array -listeobjekt med heltallstype
ArrayList ArrayList_Object1 = ny ArrayList();
// Legg til 2 verdier
ArrayList_Object1.Legg til (120);
ArrayList_Object1.Legg til (220);
// elementer i arraylist_object1
System.ute.Println (“First ArrayList:“+ arrayList_object1);
// Opprett andre array -listeobjekt med heltallstype
ArrayList ArrayList_Object2 = ny ArrayList();
// Legg til 5 elementer en etter en i ArrayList_Object2.
ArrayList_Object2.Legg til (7);
ArrayList_Object2.Legg til (9);
ArrayList_Object2.Legg til (6);
ArrayList_Object2.Legg til (7);
ArrayList_Object2.Legg til (9);
// elementer i arrayylist_object2
System.ute.Println (“Second ArrayList:“+ arrayList_object2);
// sjekk om array -listeobjektene er usammenhengende eller ikke.
System.ute.Println (“Gjør begge arraylistene usammenhengende? : “+
Samlinger.usammenheng (arrayList_object1, arrayList_object2));

Produksjon



Ingen elementer er vanlig i begge arraylistene. Så de er usammenhengende.

Forklaring

Lag den første ArrayList som heter ArrayList_Object1 som inneholder heltallsverdier.


Linje 11-12:

Legg nå 2 verdier i den.


Lag den andre arraylisten som heter Vector_Object2 som inneholder heltalltype elementer.


Linje 21-25:

Legg nå 5 verdier i den.


Linje 31:

Sjekk om arraylist -samlingsobjektene er usammenhengende eller ikke.


Vi kan også sammenligne forskjellige samlingsobjekter.

ArrayList og Vector

Produksjon


ArrayList og LinkedList

Produksjon

Konklusjon

Mot slutten av denne artikkelen ble vi kjent med at bruk. Det er også mulig å sammenligne to forskjellige samlingsobjekter som ArrayList med Vector eller ArrayList med LinkedList.