简单用一个数字查找另一个数组的重复元素
本代码适用于一个数组的元素较少
import java.util.Arrays;
/*
Author @liwei
email @1525615956@qq.com
data @2020.9.21
*/
public class class2 {
public static void main(String[] args)
{
int[] array={1,6,3,6,7,9,8,6,7,8,8,0,4,5,2,9};
int[] count=new int[100];
Arrays.fill(count,0);
for (int j : array)
count[j]++;
for(int k = 0; k < count.length; k++)
{
if(count[k] != 0)
System.out.println(k+"出现的次数为"+count[k]);
}
System.out.println("数组元素个数输出完毕。");
}
}
本题的思路是,将需要查找的数组遍历,将另一个数组的位置+1;最后打印另一个数组不为0的位置。
结果如下:
0出现的次数为1
1出现的次数为1
2出现的次数为1
3出现的次数为1
4出现的次数为1
5出现的次数为1
6出现的次数为3
7出现的次数为2
8出现的次数为3
9出现的次数为2
数组元素个数输出完毕。
大概思路就是这样,如有错误欢迎指正。