首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-12-20 
统计字符出现的次数,并找出频率最大的字符统计字符出现的次数,并找出频率最大的字符public static void ma

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

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);}

热点排行