private static Map<Character, Integer> populateMap(List<Character> chars) {
final Map<Character, Integer> inputStringCountMap = new HashMap<Character, Integer>();
for (Character ch : chars) {
int val = 0;
if (inputStringCountMap.containsKey(ch)) {
val = inputStringCountMap.get(ch);
}
inputStringCountMap.put(ch, val + 1);
}
return inputStringCountMap;
}
上面的函数只是用每个字符的计数填充Map。
在Java 8中是否有更短/更简洁的方法?