[英]Java - Intercept two collections and get the remaining elements
我在Java中有兩個String集合:
A: ("abc", "bcd" "cde")
B: ("abc", "cde")
我假裝得到一個新集合,其中包含所有在A中但不在B中的元素,在數學上類似:C = A \\ B
在這種情況下,C類似於:
C: ("bcd")
如何在Java中使用集合高效地完成此任務?
謝謝。
您可以使用Collection的removeAll
// before a contained ["abc", "bcd" "cde"]
a.removeAll(b)
// now a contains ["abc", "bcd" "cde"]
如果你不想a
改,我建議你做的深層復制a
到一個新的變量第一c
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.