我将两个int数组(a
和b
)合并到一个名为c
的数组中。但现在c
中包含常用数字,但我不想重复相同的数字(例如我的例子中的5和93)。
如何合并两个数组,删除重复的条目?
package csc8823;
import java.util.Arrays;
public class Csc8823 {
public static void main(String[] args) {
// TODO code application logic here
int[]a={2,3,5,9,10,93};
int[]b={1,5,11,7,20,66,93};
int[] c;
c=union(a,b);
System.out.println(inNumberInArray(7,a));
/* for (int k=0;k<c.length;k++){
System.out.println("Array "+k+": "+c[k]);
}*/
}
public static boolean inNumberInArray(int x,int[] a1){
if(x==a1.length){
return true;
}else{
return false;
}
}
public static int[] union(int[] a1, int[] b1){
int Total_Size= a1.length+b1.length;
int count=0;
int[]c;
c = new int[Total_Size];
int same=a1[0];
for(int i=0;i<a1.length;i++){
c[i]=a1[i];
count++;
}
for(int j=0;j<b1.length;j++){
c[count++]=b1[j];
}
return c;
}
}