Java Collection-DisJoint

Java Collection-DisJoint

Java.util.Coleções.Discart () O método é usado para verificar se duas coleções são desconts ou não. Se ambos os objetos de coleção forem desconexos, True será devolvido; Caso contrário, False é devolvido. Podemos dizer que ambos os objetos de coleção estão desconexos se não houver elementos comuns.

Sintaxe

Coleções.Disjoint (Coleção_Object1, Coleção_Object2);

Parâmetros

    1. Coleção_Object1 é o primeiro objeto que se refere à coleção como lista, vetor etc.
    2. Coleção_Object2 é o segundo objeto que se refere à coleção como lista, vetor etc.

Cenário

Considere o primeiro Arraylist com 5 cordas - ["A", "B", "C", "D", "E"] e Second Arraylist com 4 Strings - ["M", "L", "N '", "O"].

Não há elementos comuns presentes nos dois Arraylists. Podemos dizer que essas duas coleções de arraylist são disjuntas de natureza.

Exemplo 1:

Vamos criar dois vetores que mantêm elementos do tipo de string e verifique se essas duas coleções são desconts ou não.

importar java.util.*;
Principal de classe pública

public static void main (string [] args)
// Crie o primeiro objeto de vetor com tipo de string
Vetor Vector_Object1 = novo vetor();
// Adicione 5 elementos um por um no Vector_object1.
Vector_Object1.add ("lotus");
Vector_Object1.add ("rosa");
Vector_Object1.add ("Lilly");
Vector_Object1.add ("tulip");
Vector_Object1.add ("jasmine");
// elementos em vetor_object1
Sistema.fora.println ("primeiro vetor:"+ vetor_object1);
// Crie o segundo objeto vetorial com tipo de string
Vetor Vector_Object2 = novo vetor();
// Adicione 5 elementos um por um no vetor_object2.
Vector_Object2.add ("batata");
Vector_Object2.add ("cenoura");
Vector_Object2.add ("pimenta");
Vector_Object2.add ("tomate");
Vector_Object2.add ("jasmine");
// elementos em vetor_object2
Sistema.fora.println ("Second Vector:"+ vector_object2);
// Verifique se os objetos vetoriais estão descontados ou não.
Sistema.fora.println ("Os dois vetores são descontados? : "+ Coleções.disjunt (vector_object1, vector_object2));

Saída



"Jasmine" está presente em ambos os vetores. Então, eles não são descontados.

Explicação

Crie o primeiro vetor chamado Vector_Object1 que segura elementos do tipo String.


Linha 11-15:

Agora, adicione 5 elementos a ele.


Crie o segundo vetor chamado Vector_Object2 que segura elementos do tipo String.


Linha 24-28:

Agora, adicione 5 elementos a ele.


Linha 34:

Verifique se os objetos vetoriais estão descontados ou não.

Exemplo 2:

Vamos criar dois Arraylists que mantêm elementos do tipo de string e verifique se essas duas coleções são desconts ou não.

importar java.util.*;
Principal de classe pública

public static void main (string [] args)
// Crie o objeto de primeira lista de matrizes com tipo de string
Arraylist ArrayList_Object1 = New ArrayList();
// Adicione 5 elementos um por um no Arraylist_object1.
ArrayList_Object1.add ("lotus");
ArrayList_Object1.add ("rosa");
ArrayList_Object1.add ("Lilly");
ArrayList_Object1.add ("tulip");
ArrayList_Object1.add ("jasmine");
// elementos em Arraylist_object1
Sistema.fora.println ("First ArrayList:"+ ArrayList_Object1);
// Crie o objeto Second Array List com tipo de string
Arraylist ArrayList_Object2 = New ArrayList();
// Adicione 5 elementos um por um no Arraylist_object2.
ArrayList_Object2.add ("batata");
ArrayList_Object2.add ("cenoura");
ArrayList_Object2.add ("pimenta");
ArrayList_Object2.add ("tomate");
ArrayList_Object2.add ("algodão");
// elementos em Arraylist_object2
Sistema.fora.println ("Second ArrayList:"+ ArrayList_Object2);
// Verifique se os objetos da lista de matrizes estão descontados ou não.
Sistema.fora.println ("Faça ambos os Arraylists estão desconexos? : "+ Coleções.Disjoint (ArrayList_Object1, ArrayList_Object2));

Saída



Nenhum elemento é comum nas duas Arraylists. Então, eles são descontados.

Explicação

Crie a primeira Arraylist chamada ArrayList_Object1 que segura elementos do tipo String.


Linha 11-15:

Agora, adicione 5 elementos a ele.


Crie o segundo Arraylist chamado Vector_Object2 que segura elementos do tipo String.


Linha 24-28:

Agora, adicione 5 elementos a ele.


Linha 34:

Verifique se os objetos de coleção Arraylist são descontados ou não.

Exemplo 3:

Vamos criar dois Arraylists que mantêm elementos do tipo inteiro e verifique se essas duas coleções são desconts ou não.

Importar java.util.*;
Principal de classe pública

public static void main (string [] args)
// Crie o objeto de primeira lista de matrizes com tipo inteiro
Arraylist ArrayList_Object1 = New ArrayList();
// Adicionar 2 valores
ArrayList_Object1.add (120);
ArrayList_Object1.add (220);
// elementos em Arraylist_object1
Sistema.fora.println (“Primeiro ArrayList:“+ ArrayList_Object1);
// Crie um objeto de segunda matriz com tipo inteiro
Arraylist ArrayList_Object2 = New ArrayList();
// Adicione 5 elementos um por um no Arraylist_object2.
ArrayList_Object2.add (7);
ArrayList_Object2.add (9);
ArrayList_Object2.add (6);
ArrayList_Object2.add (7);
ArrayList_Object2.add (9);
// elementos em Arraylist_object2
Sistema.fora.println (“Second ArrayList:“+ ArrayList_Object2);
// Verifique se os objetos da lista de matrizes estão descontados ou não.
Sistema.fora.println (“As duas listas de Arrays são descontraídas? : “+
Coleções.Disjoint (ArrayList_Object1, ArrayList_Object2));

Saída



Nenhum elemento é comum nas duas Arraylists. Então, eles são descontados.

Explicação

Crie o primeiro Arraylist chamado ArrayList_Object1 que contém valores do tipo inteiro.


Linha 11-12:

Agora, adicione 2 valores a ele.


Crie o segundo Arraylist chamado Vector_Object2 que contém elementos do tipo inteiro.


Linha 21-25:

Agora, adicione 5 valores a ele.


Linha 31:

Verifique se os objetos de coleção Arraylist são descontados ou não.


Também podemos comparar diferentes objetos de coleção.

Arraylist e vetor

Saída


Arraylist e LinkedList

Saída

Conclusão

No final deste artigo, sabemos que o uso do método Disjoint () nas coleções Java, o que possibilita a verificação de propriedades disjuntas em dois objetos de coleção. Também é possível comparar dois objetos de coleção diferentes, como o ArrayList com o vetor ou o ArrayList com o LinkedList.