读书人

统计字符出现的次数并找到频率最大的

发布时间: 2012-12-20 09:53:21 作者: rapoo

统计字符出现的次数,并找出频率最大的字符
统计字符出现的次数,并找出频率最大的字符

public static void main(String []args){int max=0;String key2="";Map<String,Integer> charMap=new HashMap<String,Integer>();String str="asdfefadfasfafeadfewfghjy";char []chars=str.toCharArray();for(char chs : chars){String key = String.valueOf(chs);Integer value=charMap.get(key);if(null!=value ){if(value.intValue()>max){max  = value.intValue();key2 = key;}}if(null==value){charMap.put(key,1);}else{charMap.put(key,value+1);}}Set<Entry<String,Integer>> entrySet = charMap.entrySet();for(Entry<String,Integer> entrys:entrySet){System.out.println(entrys.getKey()+"===="+entrys.getValue());}System.out.println("max===="+key2);}

读书人网 >编程

热点推荐