Je veux supprimer les entrées communes de 2 ArrayList CODE>:
A = [5]
B = [7]
3 Réponses :
Peut-être que c'est assez efficace:
List<Integer> list3 = list1.stream() .filter(var -> {return !list2.contains(var);}) .collect(Collectors.toList()); List<Integer> list4 = list2.stream() .filter(var -> {return !list1.contains(var);}) .collect(Collectors.toList());
Bien que ce code puisse répondre à la question, fournissant un contexte supplémentaire sur la manière et / ou pourquoi il résout le problème améliorerait la valeur à long terme de la réponse.
Comme suggéré, vous pouvez le faire.
[5] [7]
Veuillez fournir plus d'informations car très peu de détails .. qui est la relation de 2 tableaux? Est un à un ou? Les entrées sont sur le même index ou?
Utilisez
retention code> pour obtenir un élément courant et utilisez
removeall code> pour les supprimer de chaque liste Stackoverflow .COM / A / 5943335/4207306 , Stackoverflow.com/a/16634482/4207306