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
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
VetorVector_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
VetorVector_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
ArraylistArrayList_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
ArraylistArrayList_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
ArraylistArrayList_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
ArraylistArrayList_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.