Je veux comparer 2 matrice de dimension différente, puis éliminer le duplicata et mettre le résultat sur une matrice appelée voici le code P> TMP code>
check -> [1, 2]
list -> [1, 2, 3, 4, 5]
3 Réponses :
Vous pouvez tout ajouter à un L'ensemble de hachage ne conserve aucun des doublons. P> p> hashset code>
J'essaie, mais cela me montre TMP -> [1,2,3,4,5] Quand je veux TMP -> [3,4,5]
Essayez ceci
Je veux supprimer le duplicata en tableau unique .. Le code ne fonctionne pas bien
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); }
Merci!! C'est la solution
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.