Java Collection-Disjunto

Java Collection-Disjunto

Java.utilizar.Colecciones.desarticular() El método se utiliza para verificar si dos colecciones son disjuntas o no. Si ambos objetos de recolección son disjuntos, verdadero se devuelve; de lo contrario se devuelve el falso. Podemos decir que ambos objetos de recolección son disjuntos si no hay elementos comunes.

Sintaxis

Colecciones.disjunto (Collection_Object1, Collection_Object2);

Parámetros

    1. Collection_Object1 es el primer objeto que se refiere a la colección como lista, vector, etc.
    2. Collection_Object2 es el segundo objeto que se refiere a la colección como lista, vector, etc.

Guión

Considere la primera lista de matrices con 5 cadenas - ["A", "B", "C", "D", "E"] y Segunda MatrayList con 4 cadenas - ["M", "L", "N '", "O"].

No hay elementos comunes presentes en ambas listas de matrices. Podemos decir que estas dos colecciones ArrayList son de forma disjunta en la naturaleza.

Ejemplo 1:

Creemos dos vectores que contienen elementos del tipo de cadena y verifiquemos si estas dos colecciones son disjuntas o no.

importar java.utilizar.*;
clase pública

public static void main (string [] args)
// Cree el primer objeto vectorial con el tipo de cadena
Vector vector_object1 = nuevo vector();
// Agregar 5 elementos uno por uno en el vector_object1.
vector_object1.agregar ("loto");
vector_object1.agregar ("rosa");
vector_object1.agregar ("lilly");
vector_object1.agregar ("tulip");
vector_object1.Agregar ("Jasmine");
// elementos en vector_object1
Sistema.afuera.println ("Primer vector:"+ vector_object1);
// Crear segundo objeto vectorial con el tipo de cadena
Vector vector_object2 = nuevo vector();
// Agregar 5 elementos uno por uno en el vector_object2.
vector_object2.agregar ("papa");
vector_object2.agregar ("zanahoria");
vector_object2.agregar ("chiles");
vector_object2.agregar ("tomate");
vector_object2.Agregar ("Jasmine");
// elementos en vector_object2
Sistema.afuera.println ("Segundo vector:"+ vector_object2);
// verifique si los objetos vectoriales son disjuntos o no.
Sistema.afuera.println ("hacer ambos vectores son disjuntos? : "+ Colecciones.disjunto (vector_object1, vector_object2));

Producción



"Jasmine" está presente en ambos vectores. Entonces, no son disjuntos.

Explicación

Cree el primer vector llamado vector_object1 que contiene elementos de tipo de cadena.


Línea 11-15:

Ahora, agregue 5 elementos.


Cree el segundo vector llamado Vector_Object2 que contiene elementos de tipo de cadena.


Línea 24-28:

Ahora, agregue 5 elementos.


Línea 34:

Verifique si los objetos vectoriales son disjuntos o no.

Ejemplo 2:

Creemos dos listas de matrices que contienen elementos del tipo de cadena y verifiquemos si estas dos colecciones son disjuntas o no.

importar java.utilizar.*;
clase pública

public static void main (string [] args)
// Cree el objeto de lista de primera matriz con el tipo de cadena
Lista de arreglo ArrayList_Object1 = New ArrayList();
// Agregar 5 elementos uno por uno en el arrayList_object1.
arraylist_object1.agregar ("loto");
arraylist_object1.agregar ("rosa");
arraylist_object1.agregar ("lilly");
arraylist_object1.agregar ("tulip");
arraylist_object1.Agregar ("Jasmine");
// Elementos en ArrayList_Object1
Sistema.afuera.println ("First ArrayList:"+ ArrayList_Object1);
// Crear segundo objeto de lista de matriz con el tipo de cadena
Lista de arreglo ArrayList_Object2 = New ArrayList();
// Agregar 5 elementos uno por uno en el arraylist_object2.
arraylist_object2.agregar ("papa");
arraylist_object2.agregar ("zanahoria");
arraylist_object2.agregar ("chiles");
arraylist_object2.agregar ("tomate");
arraylist_object2.agregar ("algodón");
// Elementos en ArrayList_Object2
Sistema.afuera.println ("Second ArrayList:"+ ArrayList_Object2);
// verifique si los objetos de la lista de matriz son disjuntas o no.
Sistema.afuera.println ("hacer ambas matrices son disjuntas? : "+ Colecciones.disjunto (ArrayList_Object1, ArrayList_Object2));

Producción



Ningún elemento es común en ambas listas de matrices. Entonces, son disjuntos.

Explicación

Cree la primera ArrayList llamada ArrayList_Object1 que contiene elementos de tipo de cadena.


Línea 11-15:

Ahora, agregue 5 elementos.


Crea la segunda ArrayList llamada Vector_Object2 que contiene elementos de tipo de cadena.


Línea 24-28:

Ahora, agregue 5 elementos.


Línea 34:

Verifique si los objetos de recolección de ArrayList son disjuntos o no.

Ejemplo 3:

Creemos dos listas de matrices que contienen elementos de tipo entero y verifiquemos si estas dos colecciones son disjuntas o no.

Importar java.utilizar.*;
clase pública

public static void main (string [] args)
// Cree el objeto de lista de la primera matriz con el tipo de entero
Lista de arreglo ArrayList_Object1 = New ArrayList();
// Agregar 2 valores
arraylist_object1.agregar (120);
arraylist_object1.agregar (220);
// Elementos en ArrayList_Object1
Sistema.afuera.println ("First ArrayList:"+ ArrayList_Object1);
// Crear segundo objeto de lista de matriz con tipo entero
Lista de arreglo ArrayList_Object2 = New ArrayList();
// Agregar 5 elementos uno por uno en el arraylist_object2.
Arraylist_object2.agregar (7);
arraylist_object2.agregar (9);
arraylist_object2.agregar (6);
arraylist_object2.agregar (7);
arraylist_object2.agregar (9);
// Elementos en ArrayList_Object2
Sistema.afuera.println ("Segundo ArrayList:"+ ArrayList_Object2);
// verifique si los objetos de la lista de matriz son disjuntas o no.
Sistema.afuera.println ("hacer ambas matrices son disjuntas? : "+
Colecciones.disjunto (ArrayList_Object1, ArrayList_Object2));

Producción



Ningún elemento es común en ambas listas de matrices. Entonces, son disjuntos.

Explicación

Cree la primera ArrayList llamada ArrayList_Object1 que contiene valores de tipo entero.


Línea 11-12:

Ahora, agregue 2 valores a él.


Crea la segunda ArrayList llamada Vector_Object2 que contiene elementos de tipo entero.


Línea 21-25:

Ahora, agregue 5 valores a él.


Línea 31:

Verifique si los objetos de recolección de ArrayList son disjuntos o no.


También podemos comparar diferentes objetos de recolección.

ArrayList y Vector

Producción


ArrayList y LinkedList

Producción

Conclusión

Al final de este artículo, llegamos a saber que el uso del método disjunto () en las colecciones Java, lo que permite verificar las propiedades de disjunto en dos objetos de recolección. También es posible comparar dos objetos de colección diferentes como ArrayList con Vector o ArrayList con LinkedList.