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 utilisezremoveall code> pour les supprimer de chaque liste Stackoverflow .COM / A / 5943335/4207306 , Stackoverflow.com/a/16634482/4207306