Trouver les différents éléments entre deux ArrayLists en Java
Comment puis-je connaître les différents élément entre 2 tableau liste en java? J'ai besoin de connaître élément pas une valeur Booléenne qui peut être récupéré à l'aide de removeAll()
.
Veuillez noter que
removeAll()
change la liste où vous êtes à l'appel de la méthode. Donc, si il retourne true
cela signifie que la liste a été modifiée. Si la méthode n'est pas totalement inutile, ou quelque chose.
OriginalL'auteur zhrani | 2011-05-17
Vous devez vous connecter pour publier un commentaire.
Utilisation Apache Commons Collections (javadoc):
Voir aussi: Efficace Java, 2nd edition, Article 47: Connaître et utiliser les bibliothèques (L'auteur ne mentionne que le JDK est intégré dans des bibliothèques, mais je pense que le raisonnement est peut-être vrai pour d'autres bibliothèques).
OriginalL'auteur palacsint
Si j'ai bien compris votre question, puis en suivant la méthode
nonOverLap
dans le code ci-dessous devrait vous permettre de:OriginalL'auteur anubhava
Cela dépend de ce que vous souhaitez vérifier.
Si vous souhaitez obtenir tous les éléments uniques pour les deux listes (c'est à dire la somme de tous les éléments qui sont uniques pour la première de la liste et tous les éléments uniques de la deuxième liste), aussi connue comme symétrique différence vous pouvez utiliser comme mentionné ci-dessus disjonction méthode de Apache Commons Collections 4.0:
Si vous voulez obtenir tous les éléments uniques uniquement à partir d'une liste (c'est à dire des éléments qui n'existent que dans une seule liste, mais n'existent pas dans les autres), aussi connue comme relative complément vous pouvez soustraire de cette liste, l'autre à l'aide de soustraire méthode de Apache Commons Collections 4.0:
OriginalL'auteur contrapost
OriginalL'auteur rakesh
À la fin de la boucle des éléments dans le tableau avec la valeur=0 sont les différentes.
je vous remercie.
non merci, j'ai appris quelque chose ...
OriginalL'auteur Enrique
Appeler la méthode ReturnArrayListDiffElements en passant par deux tableau liste. Un tableau liste qui est la différence entre les deux passés tableau liste sera retourné
OriginalL'auteur Saravanan Thirumurugan