在Java中,可以使用java.util.Set
接口的removeAll()
方法來求兩個集合的差集。removeAll()
方法會從當前集合中移除與指定集合中存在的元素相同的元素。
以下是一個示例:
import java.util.HashSet;
import java.util.Set;
public class SetDifference {
public static void main(String[] args) {
// 創建兩個集合
Set<Integer> set1 = new HashSet<>();
Set<Integer> set2 = new HashSet<>();
// 向集合中添加元素
set1.add(1);
set1.add(2);
set1.add(3);
set1.add(4);
set2.add(3);
set2.add(4);
set2.add(5);
set2.add(6);
// 求差集
set1.removeAll(set2);
// 輸出結果
System.out.println("差集: " + set1);
}
}
在這個示例中,我們創建了兩個HashSet
集合set1
和set2
,并向它們添加了一些元素。然后我們使用removeAll()
方法從set1
中移除與set2
中相同的元素。最后,我們輸出差集的結果。
輸出結果:
差集: [1, 2]
這個示例中的差集是指在set1
中存在,但在set2
中不存在的元素。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。