Leetcode 49. 字母异位词分组
#创建一个HashMap用来存储同类字符串,key就是排序好的字符串
class Solution {
public List<List<String>> groupAnagrams(String[] strs) {
Map<String, List<String>> MyMap = new HashMap<>();
for(String str : strs){
char[] tmp = str.toCharArray();
Arrays.sort(tmp);
String key = new String(tmp);
List<String> list = MyMap.getOrDefault(key, new ArrayList<String>());
list.add(str);
MyMap.put(key, list);
}
#把HashMap的值取出来,放到ArrayList中
return new ArrayList<List<String>>(MyMap.values());
}
}