Hier ist ein Algorithmus, dem Sie folgen könnten, um die Aufgabe zu erfüllen:
Java-Sammlungen unterstützen addAll
, removeAll
und retainAll
. Verwenden Sie addAll
zum Erstellen von Unionen, retainAll
zum Erstellen von Überschneidungen und removeAll
zum Subtrahieren, wie folgt :
Sie fragen eigentlich nach dem Symmetrischen Unterschied .
%Vor%Drucke:
%Vor%Sie können etwas wie folgt verwenden:
%Vor%Ich habe gerade zwei ArrayLists gefüllt, wie Sie sie in Ihrem Post beschrieben haben, und ich habe beide nach verschiedenen Elementen durchsucht; Wenn solche Elemente gefunden wurden, füge ich sie zur finalResult ArrayList hinzu.
Ich hoffe, es wird dir helfen:)
Tags und Links java list collections arraylist