题目链接:https://leetcode.com/problems/group-anagrams/
主要是调用了几个JavaAPI,没啥难点。
AC 12ms beats 98% Java:
class Solution {
public List<List<String>> groupAnagrams(String[] strs) {
if(strs==null||strs.length==0)
return null;
HashMap<String,List<String>> map=new HashMap();
for(int i=0;i<strs.length;i++){
String str=strs[i];
char[] cs=str.toCharArray();
Arrays.sort(cs);
String key=String.valueOf(cs);
if(!map.containsKey(key)){
map.put(key,new ArrayList<String>());
}
map.get(key).add(str);
}
return new ArrayList(map.values());
}
}