簡體   English   中英

Java-攔截兩個集合並獲取其余元素

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM