Javaでは(おそらくGuavaを使用していますか?)2つの違いを得るためにいくつかの方法がありますか? List
これらCollection
S(の1つを変更なしSet
は他のためのcollection1.removeAll(collection2)
?2つのコレクションの違いは? (コレクション1の要素で、コレクション2ではありません)
がSets.difference(set1,set2)
ありますが、それだけではない、任意のコレクションのために、Set
秒間動作します。
おかげで存在することになります!任意のヒント
の排他的論理和(対称差)を含むコレクションを返しますdisjuctionという名前のメソッドを持っています'' testCollection.removeAll(collection2) 'を実行しますか? – Xaerxess
これは明らかに1つの解決策ですが、コレクション1を最初にコピーすることなく、私のユースケースのためのメソッドが既に存在するかどうかは疑問です。 –
@ stefan.at.wpf可能な解決策は、コピーを実行するか入力を変更する必要があります。 –