Java Collection-Disjoint

Java Collection-Disjoint

Giava.util.Collezioni.disarticolare() il metodo viene utilizzato per verificare se due raccolte sono disgiunte o no. Se entrambi gli oggetti di raccolta sono disgiunti, viene restituito il vero; Altrimenti viene restituito falso. Possiamo dire che entrambi gli oggetti di raccolta sono disgiunti se non ci sono elementi comuni.

Sintassi

Collezioni.disjoint (collection_object1, collection_object2);

Parametri

    1. Collection_Object1 è il primo oggetto che si riferisce all'elenco della raccolta, vettoriale ecc.
    2. Collection_Object2 è il secondo oggetto che si riferisce all'elenco della raccolta, vettoriale ecc.

Scenario

Considera il primo arraylist con 5 stringhe - ["a", "b", "c", "d", "e"] e secondo arraylist con 4 stringhe - ["m", "l", "n '", "O"].

Non ci sono elementi comuni presenti in entrambi gli Arraylist. Possiamo dire che queste due collezioni di schierate sono disgiunte in natura.

Esempio 1:

Creiamo due vettori che possiedono elementi di tipo di stringa e verifichiamo se queste due raccolte sono disgiunte o no.

Importa Java.util.*;
Classe pubblica Main

public static void main (string [] args)
// Crea il primo oggetto vettoriale con tipo di stringa
Vettore vector_object1 = nuovo vettore();
// Aggiungi 5 elementi uno per uno in vector_object1.
vector_object1.Aggiungi ("Lotus");
vector_object1.Aggiungi ("rosa");
vector_object1.Aggiungi ("Lilly");
vector_object1.aggiungere ("tulip");
vector_object1.Aggiungi ("Jasmine");
// elementi in vector_object1
Sistema.fuori.println ("primo vettore:"+ vector_object1);
// Crea il secondo oggetto vettoriale con tipo di stringa
Vettore vector_object2 = nuovo vettore();
// aggiungi 5 elementi uno per uno in vector_object2.
vector_object2.Aggiungi ("patata");
vector_object2.Aggiungi ("carota");
vector_object2.Aggiungi ("Chillies");
vector_object2.Aggiungi ("pomodoro");
vector_object2.Aggiungi ("Jasmine");
// elementi in vector_object2
Sistema.fuori.println ("Secondo vettore:"+ vector_object2);
// controlla se gli oggetti vettoriali sono disgiunti o meno.
Sistema.fuori.println ("entrambi i vettori sono disgiunti? : "+ Collezioni.disjoint (vector_object1, vector_object2));

Produzione



"Jasmine" è presente in entrambi i vettori. Quindi, non sono disgiunti.

Spiegazione

Crea il primo vettore denominato vector_object1 che contiene elementi del tipo di stringa.


Riga 11-15:

Ora, aggiungi 5 elementi in esso.


Crea il secondo vettore denominato vector_object2 che contiene elementi del tipo di stringa.


Riga 24-28:

Ora, aggiungi 5 elementi in esso.


Riga 34:

Controlla se gli oggetti vettoriali sono disgiunti o meno.

Esempio 2:

Creiamo due elist di array che possiedono elementi di tipo stringa e verifichiamo se queste due raccolte sono disgiunte o no.

Importa Java.util.*;
Classe pubblica Main

public static void main (string [] args)
// Crea oggetto Elenco del primo array con tipo di stringa
Lista di array ArrayList_Object1 = new ArrayList();
// Aggiungi 5 elementi uno per uno in ArrayList_Object1.
ArrayList_Object1.Aggiungi ("Lotus");
ArrayList_Object1.Aggiungi ("rosa");
ArrayList_Object1.Aggiungi ("Lilly");
ArrayList_Object1.aggiungere ("tulip");
ArrayList_Object1.Aggiungi ("Jasmine");
// Elements in ArrayList_Object1
Sistema.fuori.println ("Primo ArrayList:"+ ArrayList_Object1);
// Crea oggetto Elenco del secondo array con tipo di stringa
Lista di array ArrayList_Object2 = new ArrayList();
// Aggiungi 5 elementi uno per uno in ArrayList_Object2.
ArrayList_Object2.Aggiungi ("patata");
ArrayList_Object2.Aggiungi ("carota");
ArrayList_Object2.Aggiungi ("Chillies");
ArrayList_Object2.Aggiungi ("pomodoro");
ArrayList_Object2.Aggiungi ("cotone");
// Elements in ArrayList_Object2
Sistema.fuori.println ("Second ArrayList:"+ ArrayList_Object2);
// Controlla se gli oggetti dell'elenco di array sono disgiunti o meno.
Sistema.fuori.println ("ENTRAMBI L'ARRAYLIST è disgiunta? : "+ Collezioni.Disjoint (ArrayList_Object1, ArrayList_Object2));

Produzione



Nessun elemento è comune in entrambi gli Arraylist. Quindi, sono disgiunti.

Spiegazione

Crea il primo ArrayList denominato ArrayList_Object1 che contiene elementi di tipo stringa.


Riga 11-15:

Ora, aggiungi 5 elementi in esso.


Crea il secondo ArrayList denominato vector_Object2 che contiene elementi del tipo di stringa.


Riga 24-28:

Ora, aggiungi 5 elementi in esso.


Riga 34:

Controlla se gli oggetti di raccolta ArrayList sono disgiunti o meno.

Esempio 3:

Creiamo due liste di array che possiedono elementi di tipo intero e controllia se queste due raccolte sono disgiunte o no.

Importa Java.util.*;
Classe pubblica Main

public static void main (string [] args)
// Crea oggetto Elenco del primo array con tipo intero
Lista di array ArrayList_Object1 = new ArrayList();
// Aggiungi 2 valori
ArrayList_Object1.Aggiungi (120);
ArrayList_Object1.Aggiungi (220);
// Elements in ArrayList_Object1
Sistema.fuori.println (“Primo ArrayList:“+ ArrayList_Object1);
// Crea oggetto Elenco del secondo array con tipo intero
Lista di array ArrayList_Object2 = new ArrayList();
// Aggiungi 5 elementi uno per uno in ArrayList_Object2.
ArrayList_Object2.Aggiungi (7);
ArrayList_Object2.Aggiungi (9);
ArrayList_Object2.Aggiungi (6);
ArrayList_Object2.Aggiungi (7);
ArrayList_Object2.Aggiungi (9);
// Elements in ArrayList_Object2
Sistema.fuori.println (“Second ArrayList:“+ ArrayList_Object2);
// Controlla se gli oggetti dell'elenco di array sono disgiunti o meno.
Sistema.fuori.println ("ENTRAMBI L'ARRAYLIST è disgiunta? : "+
Collezioni.Disjoint (ArrayList_Object1, ArrayList_Object2));

Produzione



Nessun elemento è comune in entrambi gli Arraylist. Quindi, sono disgiunti.

Spiegazione

Crea il primo ArrayList denominato ArrayList_Object1 che contiene valori di tipo intero.


Riga 11-12:

Ora, aggiungi 2 valori in esso.


Crea il secondo ArrayList chiamato Vector_Object2 che contiene elementi di tipo intero.


Riga 21-25:

Ora, aggiungi 5 valori in esso.


Riga 31:

Controlla se gli oggetti di raccolta ArrayList sono disgiunti o meno.


Possiamo anche confrontare diversi oggetti di raccolta.

Arraylist e vettoriale

Produzione


ArrayList e Linkedlist

Produzione

Conclusione

Entro la fine di questo articolo, abbiamo saputo che usando il metodo Disjoint () nelle raccolte Java che consente di verificare la presenza di proprietà Disjoint su due oggetti di raccolta. È anche possibile confrontare due diversi oggetti di raccolta come ArrayList con Vector o ArrayList con LinkedList.