当前位置: 首页 > 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

相关文章:

  • 24 年第十届数维杯国际数模竞赛赛题浅析
  • 【计算机网络】TCP网络特点2
  • Zero、Zero-Offload、Zero-Infinity是什么
  • 从北美火到中国,大数据洞察品牌“STANLEY”的突围之路
  • 数据结构—栈和队列
  • 源码解析-Spring Eureka(更新ing)
  • 我是如何走上测试管理岗的
  • 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中字节码文件版本号、产品版本号及开发版本号的关系