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

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