0
我编写了用于查找两个数组中发生的常见元素计数的代码,但是我的输出仅给出了我声明的数组大小。任何人都可以请指出我的代码中的错误?使用HashMap查找两个相等大小的数组中的相似元素的计数
import java.io.*;
import java.util.*;
public class arreq1 {
public static void main(String args[]){
Scanner in = new Scanner(System.in);
HashMap<Integer, Integer> hm = new HashMap<Integer, Integer>();
//int t = in.nextInt();
int n = in.nextInt();
int p[] =new int[n];
int c[] =new int[n];
int count=0;
for(int i=0;i<n;i++)
p[i] = in.nextInt();
for(int k=0;k<n;k++){
c[k] = in.nextInt();
}
for(int j=0;j<p.length;j++){
hm.put(p[j],j);
if(hm.containsKey(c[j]));
count++;
}
System.out.println(count);
}
}
发现分号错误,感觉自己很傻。非常感谢你:) –