1. 程式人生 > >Java 如何計算字符串中字符出現的最大次數

Java 如何計算字符串中字符出現的最大次數

ger sum ava har arr 出現 length port .get

Java中如何計算字符串中字符出現的最大次數

import java.util.HashMap;
import java.util.Map;

public class TestStringSum {
    public static void main(String[] args) {
        String str = "abcdefgaaabbb";
        int max = 0;
        Map<Character, Integer> map = new HashMap<Character,Integer>(str.length());
        for(char c :str.toCharArray()){
            Integer i = map.get(c);
            int value = (i==null)?0:i;
            map.put(c, ++value);
            max = value>max?value:max;
        }
        System.out.println(max);    // 4
    }
}

Java 如何計算字符串中字符出現的最大次數