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());
    }
}
相关推荐
tang74516396221 小时前
Huawei Cloud EulerOS 2.0(x8664)安装 Jenkins
java·servlet·jenkins
墨白曦煜21 小时前
算法实战笔记:数组操作的底层逻辑与五大解题范式(一)
笔记·算法
白宇横流学长21 小时前
基于Spring Boot的社区生鲜团购系统设计与实现
java·spring boot·后端
t-think21 小时前
冒泡排序和qsort模拟实现
c语言·算法
z落落21 小时前
C# 数组高阶函数(Find/FindAll/Exists/ForEach/All/Any)
javascript·数据结构·算法
兰令水21 小时前
leecodecode【二分查找】【2026.5.28打卡-java版本】
java·算法·leetcode
DolphinDB智臾科技21 小时前
DolphinDB 流计算在商品期货交易的应用:波动率计算与拟合
算法·金融·流计算
成都方航科技21 小时前
mes系统生产管理看板 mes系统在制造行业的应用解决方案 成都方航科技有限公司
科技·算法·制造
Black蜡笔小新21 小时前
自动化AI算法训练服务器DLTM零代码私有化构建企业自主可控AI智能体系
人工智能·算法·自动化
SimonKing21 小时前
57K星标的开源AI视频神器:三分钟出片,零门槛
java·后端·程序员