java数组元素重复次数及重复次数的最大值
来源:互联网 发布:三箭牌汽枪铅弹淘宝 编辑:程序博客网 时间:2024/04/28 18:28
就简单统计一个数组中个元素出现的次数,以及求最大次数,其思想就是将数组先排序,再将其转入到一个Map中,然后再将相应的值取出来import java.util.*;public class ShuZu{public static void main(String[] args){ int[] x={10,20,10,30,20,50,20}; Arrays.sort(x); Map map=new TreeMap(); int count=1; //保存元素出现次数 for(int i=0;i<x.length-1;i++){ if(x[i]==x[i+1]){ count++; map.put(x[i],count); } else{ count=1; map.put(x[i+1],count); } } if(x[0]!=x[1]) map.put(x[0],1); //至此数组切换成字典完成 Iterator interator=map.keySet().iterator(); //迭代 int maxNumber=0; int maxCount=0; while(interator.hasNext()){ int key=(Integer)interator.next(); int maxValue=(Integer)map.get(key); if(maxValue>maxCount){ maxCount=maxValue; maxNumber=key; } } System.out.println("出现最多次数的是"+maxNumber+", 出现了"+maxCount+"次"); }}
0 0
- java数组元素重复次数及重复次数的最大值
- java数组元素重复次数最大值
- 去除数组中重复项,并统计重复出现次数最多的元素及重复次数
- 求一个数组中重复元素出现最多值,最大的元素及出现次数,次数相同时,取最大值,优先考虑次数
- 数组中重复次数最多的元素
- 数组中重复次数最多的元素
- 找出数组中重复次数最多的元素并打印
- php如何找出一个数组重复次数最高的元素?
- 找出数组中重复次数最多的元素并打印
- 找出数组中重复次数最多的元素并打印
- 求数组中重复次数最多的元素
- 找出数组中重复次数为2的元素,
- 找出整型数组中重复次数最多的元素
- 找出数组中重复次数最多的元素
- 如何找出数组中重复次数的元素
- java 找出n个元素数组中重复次数最多的数(假设出现次数大于n/2)
- java统计List中的元素重复出现的次数
- java实现查找数组中重复次数最多的字符串
- Ant之build.xml详解
- BP神经网络
- poj 3259
- Xcode7.3 真机测试 ,添加iOS10的idk到Xcode7.3中
- Android Studio编译大工程报错:java.exe'' finished with non-zero exit value 1
- java数组元素重复次数及重复次数的最大值
- Java网络编程基础
- Linux_配置iptables 设置端口可访问
- 关于前后端分离开发的方法,jQuery的Mockjax:Ajax请求模拟
- MySQL 添加用户与授权
- css3选择器
- poj 1273 网络最大流(ek)
- 【计蒜客简单题】批量替换字符串
- 3.20