概述
查找数组中重复元素,并计算每个元素出现多少次
public static void main(String[] args) {
int[] my_array = {1, 2, 5, 5, 6, 6, 7, 2, 9, 2};
cfsz2(my_array);
}
//查找数组里重复的元素,每个元素出现几次
public static void cfsz2(int[] a){
//循环数组,添加到map
//如果map中没有这个数(key),put(值,1)
//有的话加一
Map<Integer,Integer> map = new HashMap<Integer, Integer>();
for(int i=0; i<a.length; i++){
if(map.containsKey(a[i])){
int val = map.get(a[i]);
map.put(a[i],val+1);
}else{
map.put(a[i],1);
}
}
System.out.println(map);
}
{1=1, 2=3, 5=2, 6=2, 7=1, 9=1}
查找数组中重复元素
public static void main(String[] args) {
int[] my_array = {1, 2, 5, 5, 6, 6, 7, 2, 9, 2};
cfsz(my_array);
}
//查找数组里重复的元素
public static void cfsz(int[] a){
int count=0;
for(int j=0;j<a.length;j++) {
for(int k =j+1;k<a.length;k++) {
if(a[j]==a[k]) {
count++;
}
}
if(count==1)
System.out.println( "重复元素 : " + a[j] );
count = 0;
}
}
最后
以上就是爱听歌哈密瓜为你收集整理的java 查找数组中重复元素,并计算每个元素出现多少次的全部内容,希望文章能够帮你解决java 查找数组中重复元素,并计算每个元素出现多少次所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复