第一种方式:利用key-value方式进行统计,将字符作为key,出现次数作为value,所以需要先创建一个map
public static String maxCount(String str){
Map<Character,Integer> map= new HashMap<>();
//利用for循环将字符串中每个字符拿出来,看是否存在map中
for (int i = 0; i < str.length(); i++) {
//如果不存在,存入map,value为一
if (map.get(str.charAt(i))==null){
map.put(str.charAt(i),1);
}else {
//如果存在,将value加一
Integer integer = map.get(str.charAt(i));
integer++;
ass.put(str.charAt(i),integer);
}
}
char name = ' ';
int maxCount =0;
for (char key:map.keySet()){
if (map.get(key)>maxCount){
maxCount = map.get(key);
name = key;
}
}
return "出现最多的字