Java'da (belki de Guava? kullanarak), iki Collection
s arasındaki farkı elde etmek için bazı yöntemler sağlanmıştır, örn. Bir List
ve bu Collection
s (birini değiştirerek olmadan Set
başka mekan collection1.removeAll(collection2)
?2 koleksiyon arasındaki fark? (toplamadaki öğeler1, ancak koleksiyon2'de değil)
Sets.difference(set1,set2)
vardır, ancak yalnızca değil keyfi koleksiyonları için, Set
s için çalışır.
Teşekkür olacağını ! herhangi bir ipucu
münhasır ayrım (simetrik fark) içeren bir Koleksiyonu döndürür disjuction o adında bir yöntemi vardır 've testcollection.removeAll (collection2)' yapmak? – Xaerxess
Açıkçası bu bir çözümdür, ancak koleksiyonumun1 önce kopyalanmadan benim kullanım durumum için bir yöntem olup olmadığını merak ediyorum. –
@ stefan.at.wpf herhangi bir çözüm ya bir kopya yapmak ya da girişi değiştirmek zorunda kalacaktır. –