统计字符出现的次数,并找到频率最大的字符
统计字符出现的次数,并找出频率最大的字符
统计字符出现的次数,并找出频率最大的字符
统计字符出现的次数,并找出频率最大的字符
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); }