当前位置: 首页 > article >正文

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());
    }
}


http://www.kler.cn/a/106382.html

相关文章:

  • 3.CSS的背景
  • 75,【7】BUUCTF WEB [Weblogic]SSRF(未作出)
  • 150 Linux 网络编程6 ,从socket 到 epoll整理。listen函数参数再研究
  • Mixly米思齐1.0 2.0 3.0 软件windows版本MAC苹果电脑系统安装使用常见问题与解决
  • 26考研资料分享 百度网盘
  • 网络安全解决方案分享:推荐十款网络准入控制系统,保护企业网络安全
  • 我是如何走上测试管理岗的
  • nu1l-死亡ping命令攻略
  • postman接收后端返回的文件流并自动下载
  • bug:Chrome插件SwitchyOmega安装时程序包无效:“CRX_HEADER_INVALID“问题
  • 最优秀的完整的数字音频工作站水果音乐FL Studio21.1.1.3750中文解锁版
  • python+unittest+requests+HTMLRunner编写接口自动化测试集
  • 时间、空间复杂度的例题详解
  • LVS集群-DR模式
  • es之null_value
  • esp8266固件烧录用户手册
  • mac系统u盘启动盘制作教程,更新至macOS Sonoma 14
  • Xilinx的FIR滤波器IP的设计与仿真
  • Django 注册及创建订单商品
  • fl studio21水果新手要不要购买?
  • 推荐一款适合科技行业的CRM系统
  • 电脑定时关机
  • HTTP发起请求与收到响应的大致过程
  • N-129基于springboot,vue学生宿舍管理系统
  • Flink几个性能调优
  • 关于JAVA中字节码文件版本号、产品版本号及开发版本号的关系