0
votes

Comparer le tableau et supprimer duplicata

Je veux comparer 2 matrice de dimension différente, puis éliminer le duplicata et mettre le résultat sur une matrice appelée TMP code>

voici le code P>

check -> [1, 2]
list -> [1, 2, 3, 4, 5]


5 commentaires

essayez de supprimer le = dans j <= check.size ()


@Nosrep ok, j'essaie mais ça ne marche pas


En supposant que la vérification contient toujours des éléments présents dans TMP, itérer sur les éléments de contrôle et retirez-les de TMP.


@trappski s'il vous plaît donnez-moi le code!


@LUCAPELLEGRINI Je vous suggère de vérifier la réponse postée par P.Raber et travaillez à partir de là. C'est une solution simple propre.


3 Réponses :


2
votes

Vous pouvez tout ajouter à un hashset xxx

sortie xxx

L'ensemble de hachage ne conserve aucun des doublons.


1 commentaires

J'essaie, mais cela me montre TMP -> [1,2,3,4,5] Quand je veux TMP -> [3,4,5]



-1
votes

Essayez ceci xxx


1 commentaires

Je veux supprimer le duplicata en tableau unique .. Le code ne fonctionne pas bien



2
votes

Vous pouvez supprimer des duplicats comme celui-ci:

    public static void main(String[] args) {

    Set<Integer> tmp = new HashSet<>();
    List<Integer> check = new ArrayList<>();
    check.add(1);
    check.add(2);
    List<Integer> list = new ArrayList<>();
    for(int i = 1; i <= 5; i++){
        list.add(i);
    }

    tmp.addAll(list);
    tmp.removeAll(check);
    System.out.println(tmp);
}


1 commentaires

Merci!! C'est la solution