"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Encontre os elementos duplicados em uma matriz/lista

Encontre os elementos duplicados em uma matriz/lista

Publicado em 2024-11-03
Navegar:866

Find the Duplicate Elements in an Array/List

Dada uma matriz de números inteiros, encontre todos os elementos que estão duplicados.

Exemplo:
Entrada: [1, 2, 3, 4, 3, 2, 5]
Saída: [2, 3]

Dica:
Você pode usar um HashSet para rastrear elementos que você já viu. Se um elemento já estiver no conjunto, é uma duplicata. Para preservar a ordem, use LinkedHashSet para armazenar as duplicatas.

Código Java usando HashSet


import java.util.Arrays;
import java.util.HashSet;
import java.util.List;

public class Test {
 public static void main(String[] args) {
  List li = Arrays.asList(1, 2, 3, 4, 3, 2, 5);
  HashSet hs = new HashSet();
  for (int i = 0; i 


          

        
Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/realnamehidden1_61/find-the-duplicate-elements-in-an-arraylist-380a?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3