Comment faire pour supprimer des valeurs communes à partir de deux tableau liste
Comment peut-on supprimer des valeurs communes à partir de deux ArrayList.
considérons j'ai deux Arraylist comme indiqué ci-dessous
ArrayList1= [1,2,3,4]
ArrayList1= [2,3,4,6,7]
Je voudrais avoir le résultat que
ArrayListFinal= [1,6,7]
Quelqu'un pourrait-il svp m'aider?
Essayez-la, puis nous allons vous aider.
si vous souhaitez supprimer des éléments communs
Astuce: Si vous lisez l'api pour la Liste que vous aurez à résoudre votre problème sur votre propre.
vous pouvez facilement obtenir de réponse à cette question si vous avez googlé atleast.
double possible de d'éléments Communs aux deux listes
si vous souhaitez supprimer des éléments communs
Astuce: Si vous lisez l'api pour la Liste que vous aurez à résoudre votre problème sur votre propre.
vous pouvez facilement obtenir de réponse à cette question si vous avez googlé atleast.
double possible de d'éléments Communs aux deux listes
OriginalL'auteur Gautam | 2013-03-22
Vous devez vous connecter pour publier un commentaire.
Ici est un algorithme que vous pourriez suivre pour accomplir la tâche:
Java collections de soutien
addAll
,removeAll
, etretainAll
. UtilisationaddAll
de construire des syndicats,retainAll
pour construire les intersections etremoveAll
pour la soustraction, comme ceci:remarque: vous devez @override equals() pour que cela fonctionne.
OriginalL'auteur dasblinkenlight
Vous êtes en train de demander à la Symétrique Différence.
Imprime:
Ce que j'ai à faire si je veux une sortie comme [1, 2, 3, 4,6,7] ??
C'est le
union
de lasymmetric difference
et laintersection
.Je veux juste que la commande est la même. Je suis arriver [2.3,4,1,6,7] ou [1,6,7,2,3,4]. La logique que j'avais appliqué est comme folllows (accédez à la liste - intersection) + (bList - intersection). Et C'est en travaillant [1,2,3,4,6,7]. Merci 🙂
OriginalL'auteur OldCurmudgeon
Vous pouvez utiliser quelque chose comme ceci:
Je viens peuplée deux ArrayLists comme vous l'avez décrit dans votre post, et j'ai vérifié sur deux éléments distincts; si un tel élément/s a/ont été trouvés, je les ajouter à la finalResult ArrayList.
J'espère que ça vous aidera 🙂
OriginalL'auteur Survivor
OriginalL'auteur Khaled.K