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