Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como excluir duplicatas de uma matriz em Java
matrizes Java são as mais elementares de estruturas de dados , e mais fácil de usar - a primeira estrutura de dados a cada novo programador Java aprende sobre . No entanto, existem algumas tarefas comuns cometidos difícil. Uma delas é a remoção de entradas duplicadas e redimensionar a matriz para armazenar os restantes sem espaços nulos. Felizmente, Java fornece uma maneira de tirar duplicatas com muito menos trabalho : a classe LinkedHashSet . O LinkedHashSet é uma estrutura avançada de dados com uma característica especial: ele rejeita automaticamente duplicatas. Para remover as duplicatas da matriz , basta movê-los para um LinkedHashSet , e movê-los de volta. Instruções
1

Open " Netbeans " e selecione " File" e " New classe".
2

Type " PSVM " para criar um novo método principal.

3

Digite o seguinte código no método main: .

//Define uma matriz que tem duplicatas

Integer [] arr = {1,2 , 3,2,1 };

//definir um novo LinkedHashSet

LinkedHashSet set = new LinkedHashSet ();

//Move todo o elementos da matriz na Hashset

for (int x: arr) { .

set.add (x) ;

}

//redimensionar a matriz

arr = new Integer [ set.size () ];

//Copie os dados de volta do hashset

arr = set.toArray ( arr) ;
4

Clique " . Run"

Anterior :

Próximo : No
  Os artigos relacionados
·Como obter um Número de giro em Java 
·Como criar JNLP 
·Como acessar uma propriedade Valor da seqüência de Ja…
·Como definir o Thread Start Time em um Android 
·Como usar blocos estáticos em Java 
·Como criar um Jar Eclipse 
·Como ter a entrada do usuário decimais em Java 
·Como usar Callbacks Java 
·Como substituir Java Herança 
·Como usar o Java para ler Excel 
  Artigos em destaque
·Como editar uma página HTML depois de ter sido salvo 
·Como adicionar elementos a uma matriz em C- # 
·Função Callback 
·O que é um arquivo de CTP 
·Como mostrar imagens em um Silverlight Datagrid 
·Como abrir d3drm.dll 
·Como alterar Font Tipo usando código HTML 
·Eclipse vs. Vim 
·Como usar Scripts em SSIS 
·Como limitar a casa decimal em Linguagem C 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados