Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
A diferença de dois conjuntos em Java
Na linguagem de programação Java, a coleção é uma interface para o armazenamento e manipulação de uma recolha de dados . Um conjunto é um subtipo de coleção que segue os mesmos princípios só que não inclui elementos duplicados . Se você precisa para determinar a diferença entre os elementos em dois conjuntos diferentes , Java fornece operações para fazer isso .
Conjuntos

ao contrário de outras coleções , se você contar a Java para adicionar um item duplicado a um Set, a ordem não terá nenhum efeito . Um HashSet armazena os elementos recolhidos em uma estrutura conhecida como uma tabela hash. Armazenar dados As tabelas de hash de forma eficiente , mas não em qualquer padrão particular. A TreeSet armazena dados em ordem crescente classificadas ordem. TreeSets não pode armazenar elementos arbitrários , como cada elemento deve ser classificado e comparado ao colocá-lo na posição correta .
Operações em massa

Para identificar as diferenças ou semelhanças entre as séries , use operações em massa Java para lidar com vários elementos. Por exemplo, a operação " s1.containsAll ( s2 )" em Java informa se Set Two é um subconjunto de Set One, ou seja, cada elemento em Set Two também está contido em um conjunto . Use outras operações Java para substituir Set Um com uma união dos elementos totais em ambos os conjuntos , uma interseção que contenha elementos comuns a ambos os conjuntos , ou para a " diferença de conjunto ", um conjunto de elementos encontrados em Set One , mas não em conjunto . duas diferenças
não destrutivo

Calculando a diferença de conjunto - ou a união ou intersecção - de dois conjuntos destrói Set One . Para determinar diferença de conjunto , sem perder um dos dois conjuntos , criar uma duplicata de Set Um primeiro. Se você usar o duplicado e Set Two para determinar a diferença , a operação irá destruir a duplicata , mas definir um permanecerá. Java irá apresentar os resultados das diferenças indicadas em HashSet , mas você pode substituir outros métodos. A Oracle fornece instruções para trabalhar com dois conjuntos on-line em seu tutorial Java em download.oracle.com /javase /tutorial /coleções /Interfaces /set.html .

Considerações

Se você quer saber quais os elementos em uma coleção são únicos e quais os que têm duplicatas , tutorial da Oracle inclui um programa de exemplo para quebrá-los em conjuntos : um conjunto identifica cada elemento que aparece mais de uma vez , enquanto o segundo conjunto inclui todos os elementos única . Você também pode usar Java para identificar diferenças simétricas conjunto , criando uma lista de elementos que são ou em definir um ou Set Two, mas não em ambos.

Anterior :

Próximo : No
  Os artigos relacionados
·Como desenhar um diamante em Java 
·Os benefícios da CMP sobre BMP 
·Servlet e Applet Diferenças 
·Como se conectar a ODB Java 
·Como programar Aceleradores Com Java FRC 
·Como converter P12 com Keytool 
·Como fazer um método usando JDBC 
·Byte Código Engenharia Reversa Java 
·Como converter XML para JSX 
·Como mover um objeto com cores em Java 
  Artigos em destaque
·Funções Iomanip 
·Como depurar vazamentos de memória em GDB 
·Como Ler MDB para ODBC 
·Como colocar uma variável no nome do caminho em MATLAB…
·Como converter a matriz na MATLAB 
·Como posso abrir um arquivo EPR ​​at Home 
·Dó sustenido Projetos de Gestão Escolar 
·Como criar um aplicativo para iPhone para um RSS em um …
·Funções do Visual C Sharp de corda 
·As Vantagens e Desvantagens do Uso de Funções e Proce…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados