-2
votes

Supprimer les entrées communes de 2 ArrayList

Je veux supprimer les entrées communes de 2 ArrayList CODE>:

A = [5]
B = [7]


2 commentaires

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 pour obtenir un élément courant et utilisez removeall pour les supprimer de chaque liste Stackoverflow .COM / A / 5943335/4207306 , Stackoverflow.com/a/16634482/4207306


3 Réponses :


0
votes

Peut-être que c'est assez efficace: xxx


0 commentaires

0
votes
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());

1 commentaires

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.



0
votes

Comme suggéré, vous pouvez le faire.

[5]
[7]


0 commentaires