第一种方式:利用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 "出现最多的字