classSolution{public List<String>subdomainVisits(String[] cpdomains){
Map<String, Integer> map =newHashMap<>();
List<String> list =newArrayList<>();int times =0;for(String domain : cpdomains){char[] c : domain.toCharArray();for(int i =0; i < c.length; i++){if(c[i]==' '){
times = Integer.valueOf(newString(c,0, i));
String s =newString(c, i +1, c - i -1);
map.put(s, map.getOrDefault(s,0)+ times);}if(c[i]=='.'){
String s =newString(c, i +1, c - i -1);
map.put(s, map.getOrDefault(s,0)+ times);}}}for(Map.Entery<String, Integer> entry = map.entrySet()){
StringBuilder sb =newStringBuilder();
list.add(sb.append(entry.getValue()).append(".").append(entry.getKey()).toString());//list.add(entry.getValue() + " " + entry.getKey());方法二}return list;}}