注意:大家小心,端点就是外包。

1.49. 字母异位词分组

class Solution {
    public List groupAnagrams(String[] strs) {
        HashMapmap = new HashMap();
        for(String str : strs){
            char[] s = str.toCharArray();
            Arrays.sort(s);
            String key = new String(s);
            ArrayListvalue = map.getOrDefault(key,new ArrayList());
            value.add(str);
            map.put(key,value);
        }
        return new ArrayList(map.values());
    }
}

2.给定一个字符串s(包含大小写),要求去除重复字母,结果按ascii码排序

import java.util.Scanner;
import java.util.TreeSet;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while(sc.hasNextLine()){
            String str = sc.nextLine();
            TreeSet set = new TreeSet();
            for(int i = 0;i<str.length();i++){
                set.add(str.charAt(i));
            }  
        }
       System.out.println(set);
}