| Você está aqui: Java ::: Pacote java.util.stream ::: Arrays e Matrix (Vetores e Matrizes) | 
| Como encontrar valores duplicados em um array em Java usando as Streams do Java 8Quantidade de visualizações: 579 vezes | 
| Encontrar valores repetidos em um vetor é uma das tarefas mais corriqueiras no dia-a-dia de um programador Java. Nesta dica mostrarei como esse problema pode ser resolvido usando as Java 8 Streams. Veja um código Java completo no qual encontramos os elementos duplicados em um array de inteiros: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
package estudos;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
import java.util.stream.Collectors;
public class Estudos {
  public static void main(String[] args) {
    // vamos declarar um array de inteiros
    int[] valores = new int[] {6, 3, 8, 4, 6, 2, 3, 1, 3};
    System.out.println("Os valores do array são: " + 
      Arrays.toString(valores));
    
    // agora vamos declarar um Set para os elementos únicos
    Set<Integer> unicos = new HashSet<>();
    // e um Set para os elementos duplicados
    Set<Integer> duplicados =  Arrays.stream(valores)
                                     .filter(i -> !unicos.add(i))
                                     .boxed()
                                     .collect(Collectors.toSet());
    
    // e mostramos o resultado
    System.out.println("Os elementos duplicados são: " +
      duplicados);
  }
}
Ao executar este código Java nós teremos o seguinte resultado: Os valores do array são: [6, 3, 8, 4, 6, 2, 3, 1, 3] Os elementos duplicados são: [3, 6] | 
|  Link para compartilhar na Internet ou com seus amigos: | 
| Desafios, Exercícios e Algoritmos Resolvidos de Java | 
| Veja mais Dicas e truques de Java | 
| Dicas e truques de outras linguagens | 
| Python - Como tratar o evento wx.EVT_PAINT em suas aplicações wxPython - Interfaces gráficas no Python | 
| E-Books em PDF | ||||
| 
 | ||||
| 
 | ||||
| Linguagens Mais Populares | ||||
| 
			   1º lugar: Java | 


 
 





