java数组元素重复次数及重复次数的最大值
2016-09-21 14:08
267 查看
就简单统计一个数组中个元素出现的次数,以及求最大次数,其思想就是将数组先排序,再将其转入到一个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+"次"); } }
相关文章推荐
- java数组元素重复次数最大值
- java求数组元素重复次数和java字符串比较大小示例
- java遍历整数list集合或者整数数组得到最大重复数字次数如果次数相同取较小的值
- java求数组元素重复次数和java字符串比较大小示例
- java面试--(生成随机数,获取重复次数最多,并且数是最大的一个,打印出来)
- java统计字符串中的字符重复的次数和和出现次数 实例(输入字符串)
- 1、 编写一个Java应用程序,对用户输入的任意一组字符如{1,3,4,7,2,1,1,5,2},输出其中出现次数最多且数值最大的字符,并显示其出现次数。
- java通过map来计算重复次数
- spoj 687. Repeats 重复次数最多的子串(求最大重复次数)
- java---计算出现次数最大的任意字符
- java数组操作 数组去除重复 移除数组元素
- java8 lambda 统计list中对象的重复次数
- 求一个数组中重复元素出现最多值,最大的元素及出现次数,次数相同时,取最大值,优先考虑次数
- POJ2406 子串重复出现最大次数
- POJ1961 子串重复出现最大次数
- List集合筛选数据去掉重复,含有数据重复次数(JAVAAndroid)
- Java随机产生数组元素并无重复元素方法
- Java数组,去掉重复值、增加、删除数组元素
- java并打印出重复的姓名和重复的次数,并按重复次数排序
- java统计List中的元素重复出现的次数