Ich habe eine Liste von Integer-Arrays. Ich muss die gemeinsamen Elemente zwischen diesen finden. Was ich mir vorstellen kann, ist eine Erweiterung dessen, was in Gemeinsame Elemente in zwei Listen
Es gibt auch keine Duplikate in den Arrays.
Gibt es einen direkten Weg, dies zu tun?
Sie können die Listen in Sätze umwandeln und dann die Set.retainAll
-Methode für die Schnittmenge zwischen den verschiedenen Mengen verwenden.
Sobald Sie alle Mengen geschnitten haben, bleiben die gemeinsamen Elemente übrig, und Sie können die resultierende Menge in eine Liste zurückverwandeln.
Sie können die Schnittmethode von Set verwenden, die von Guava angeboten wird. Hier ein kleines Beispiel:
%Vor%Hoffe das könnte dir helfen
Wenn Sie nach einer Funktion suchen, die Elemente zurückgibt, die in allen Listen vorhanden sind,
dann die geradlinige & amp; Einfacher Weg ist das Erstellen einer Statistik {& lt; Mitglied, Vorkommen & gt; }
Die Bedingung hier ist keine Duplikate in der gleichen Liste,
%Vor%Tags und Links java arrays collections guava colt