数组算法

.求两个数组的并集

原理:利用Set的特性,将两个数组放入同一个Set中

代码实现:

public static int[] Bingji(int[] data1,int[] data2){
int j=0;
Set<Integer> set=new HashSet<Integer>();
for(int i=0;i<data1.length;i++){
   set.add(data1[i]);
}
for(int i=0;i<data2.length;i++){
   set.add(data2[i]);
}
int[] result=new int[set.size()];
for(int i:set){
   result[j]=i;
   j++;
}
return result;
}

posted @ 2014-03-26 15:35  宁晨晨123  阅读(130)  评论(0编辑  收藏  举报