![]() |
|||||
![]() Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
|
Você está aqui: Java ::: Dicas & Truques ::: Arrays e Matrix (Vetores e Matrizes) |
Como retornar os elementos repetidos de um array em Java usando ordenaçãoQuantidade de visualizações: 472 vezes |
Nesta dica mostrarei como podemos usar a ordenação de arrays em Java para encontrar os elementos que se repetem em um vetor. O truque é ordenar os itens em ordem crescente ou decrescente e comparar o elemento atual com o item posterior ou anterior a ele. Veja o código Java completo para o exemplo: package estudos; import java.util.Arrays; 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)); // vamos ordenar o array em ordem crescente Arrays.sort(valores); // agora vamos mostrar os itens repetidos for (int i = 0; i < valores.length - 1; i++) { // o elemento atual é igual ao elemento depois dele? if(valores[i] == valores[i + 1]){ System.out.println("Elemento repetido: " + valores[i]); } } } } 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] Elemento repetido: 3 Elemento repetido: 3 Elemento repetido: 6 |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |