/** * 得到最多次数字母 */ public static void getmore(String s){ int[] c = new int[128]; int max = 0; Set<Character> list = new HashSet(); char m=0; for(int i = 0;i<s.length();i++){ char ch = s.charAt(i); c[ch]++; } for(int i =0;i<s.length();i++){ char ch = s.charAt(i); if(c[ch] > max){ max = c[ch]; m = ch; } } list.add(m); for(int i =0;i<s.length();i++){ char ch = s.charAt(i); if(c[ch] == max){ list.add(ch); } } System.out.println(list); } 所有最多的字符都放hashset里了