在Java中,可以使用java.util.Set
接口的addAll()
和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);
// 計算差集
Set<Integer> difference = new HashSet<>(set1);
difference.removeAll(set2);
// 輸出差集結果
System.out.println("差集: " + difference);
}
}
在這個示例中,我們創建了兩個HashSet
集合set1
和set2
,并向它們添加了一些元素。然后,我們創建了一個新的集合difference
,將set1
的所有元素添加到其中。接下來,我們使用removeAll()
方法從difference
集合中移除set2
中的所有元素。最后,我們輸出差集結果。
運行這個程序,你將看到以下輸出:
差集: [1, 2]
這表示set1
和set2
之間的差集包含元素1和2。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。