输出两个数组之间的交集

来源:互联网 发布:自己的服务器域名备案 编辑:程序博客网 时间:2024/06/03 09:04
package test;


import java.util.Set;
import java.util.TreeSet;


/**
 * 输出两个数组之间的交集
 * 
 * 1.外层for循环 第一个数组 循环一次取第一个数组的一个值
 * 2.内层foe循环 第二个数组 循环整个第二个数组 
 * 3.外层循环一次 内层循环遍历整个数组, 如果第一个数组里的值等于第二个数组
 * 4.存入 set集合
 * */




public class jiaoji {
public static void main(String[] args) {
int a[] ={18,22,6,7,58,4,101};
int b[] ={101,21,18,6,5,42,102};
Set<Integer> set = new TreeSet<Integer>();
for (int i = 0; i < a.length; i++) {

for (int j = 0; j < b.length; j++) {

if(a[i]==b[j]){
set.add(a[i]);
}

}


}
System.out.println("交集:"+set);
}


}
原创粉丝点击