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

java求兩個(gè)數(shù)組的交集和并集

Java是一門廣泛使用的編程語(yǔ)言之一,可以用來(lái)處理各種各樣的問(wèn)題。常見(jiàn)的問(wèn)題之一就是求兩個(gè)數(shù)組的交集和并集。我們可以利用Java的集合類來(lái)完成這項(xiàng)任務(wù)。

首先,我們需要在代碼中導(dǎo)入集合類庫(kù)。比如我們可以使用Java提供的HashSet類。以下是一個(gè)示例:

import java.util.HashSet;
import java.util.Set;

接下來(lái),我們需要聲明兩個(gè)數(shù)組:

int[] array1 = {1, 2, 3, 4, 5};
int[] array2 = {4, 5, 6, 7, 8};

現(xiàn)在,我們可以使用HashSet類來(lái)求兩個(gè)數(shù)組的交集和并集。以下是求交集的代碼:

Set<Integer> set1 = new HashSet<>();
Set<Integer> set2 = new HashSet<>();
for(int i : array1) {
set1.add(i);
}
for(int i : array2) {
if(set1.contains(i)) {
set2.add(i);
}
}

在這段代碼中,我們將第一個(gè)數(shù)組中的元素添加到set1中,并遍歷第二個(gè)數(shù)組。如果set1中包含第二個(gè)數(shù)組中的元素,我們將它添加到set2中。現(xiàn)在set2中包含了兩個(gè)數(shù)組的交集。

接下來(lái),讓我們看看如何求并集。以下是代碼:

Set<Integer> set3 = new HashSet<>();
for(int i : array1) {
set3.add(i);
}
for(int i : array2) {
set3.add(i);
}

在這段代碼中,我們將第一個(gè)數(shù)組中的元素添加到set3中,并遍歷第二個(gè)數(shù)組。將第二個(gè)數(shù)組中的元素全部添加到set3中,這樣set3就包含了兩個(gè)數(shù)組的并集。

現(xiàn)在,我們已經(jīng)成功地求出了兩個(gè)數(shù)組的交集和并集。通過(guò)利用Java的集合類庫(kù),我們可以輕松地處理這類問(wèn)題。