计算两个集合的交集数字(java)

循环判断2个数组

将相同的公共元素复制到新数组中即可

 1 2 
 3 import java.util.Arrays;
 4 
 5 public class count_same_number {
 6 
 7     public static  int[] join(int[] a,int[] b)
 8     {
 9         int count=0;
10         int new_target[]=new int[Math.max(a.length, b.length)];//新数组
11         int index=0;
12         for(int i=0;i<a.length;i++)
13         {
14             for(int j=0;j<b.length;j++)
15             {
16                 if(a[i]==b[j])
17                 {
18                     new_target[index++]=a[i];
19                     break;//如果遇到相同元素则保存并退出本次循环 就本例而言不加break要计算30次 加了break只计算16次
20                 }
21                 count++;
22             }
23         }
24         
25         System.out.println(Arrays.toString(new_target));
26         System.out.println("共计算"+count+"次");
27         return new_target;
28         
29     }
30     
31     
32     public static void main(String[] args) {
33         int a[]={1,2,3,4,5};
34         int b[]={2,4,92,3,28,32};
35         join(a,b);
36 
37     }
38 
39 }

 

运行效果:

计算两个集合的交集数字(java)

 

 

计算两个集合的交集数字(java),布布扣,bubuko.com

计算两个集合的交集数字(java)

上一篇:JS知识点


下一篇:C语言控制台窗口图形界面编程(一)