49. 字母异位词分组

49. 字母异位词分组

描述 :

给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。

字母异位词 是由重新排列源单词的所有字母得到的一个新单词。

题目 :

LeetCode 49. 字母异位词分组

代码 :

java 复制代码
class Solution {
    public List<List<String>> groupAnagrams(String[] strs) {
        Map<String,List<String>> map = new HashMap<>();
        for(String str : strs){
            char[] arr = str.toCharArray();
            Arrays.sort(arr);
            String key = new String(arr);
            List<String> list = map.getOrDefault(key,new ArrayList<String>());
            list.add(str);
            map.put(key,list);
        }
        return new ArrayList<List<String>>(map.values());
    }
}
相关推荐
SunnyDays10112 小时前
Java 拆分 Word 文档教程:按页、分页符和分节符拆分
java·word·分页·拆分
彧azz2 小时前
Java学习记录:判断语句
java·笔记·学习·算法
企业数字化笔记2 小时前
一批相同的电脑怎么建账?数量管理、单件编码和拆分规则
java·后端·电脑
alphaTao2 小时前
LeetCode 每日一题 2026/9/14-2026/9/20
算法·leetcode
hanlin032 小时前
刷题笔记:力扣第560题-和为k的子数组
笔记·算法·leetcode
君顾12 小时前
本地城市社区家政物业联动系统源码:架构设计与派单联动实战
java·开发语言·健身房
hai_android2 小时前
Android 组件化开发实践
android·java·kotlin
MayBaymax2 小时前
MongoDB 基础概念
java·数据库·mongodb
residual_fan2 小时前
航空发动机故障诊断专用智能体(四):深度强化学习与自适应奖励机制
人工智能·算法·数据挖掘·数据分析
2601_962218612 小时前
万象生鲜系统多终端统一数据协议PC手机PDA数据实时同步
大数据·数据库·人工智能·python·算法