欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java求兩個數組的差集和并集

謝彥文1年前9瀏覽0評論

Java中,我們可以使用集合來求兩個數組的差集和并集。下面的代碼演示了如何使用HashSet類來實現這一功能。

import java.util.*;
public class ArrayOperations {
public static void main(String[] args) {
int[] arr1 = {1, 2, 3, 4, 5};
int[] arr2 = {3, 4, 5, 6, 7};
Setset1 = new HashSet();
Setset2 = new HashSet();
for (int i = 0; i< arr1.length; i++) {
set1.add(arr1[i]);
}
for (int i = 0; i< arr2.length; i++) {
set2.add(arr2[i]);
}
// 求差集
Setdiff = new HashSet(set1);
diff.removeAll(set2);
System.out.println("差集:" + diff);
// 求并集
Setunion = new HashSet(set1);
union.addAll(set2);
System.out.println("并集:" + union);
}
}

在上面的代碼中,我們首先創建了兩個整型數組arr1和arr2,并將它們分別轉化成HashSet集合set1和set2。然后我們使用HashSet的removeAll()和addAll()方法分別求出了兩個集合的差集和并集。最后,我們將結果輸出到控制臺。

在實際開發中,我們經常需要對數組進行各種操作。Java中的集合類提供了豐富的API,可以方便地實現各種高效的操作。