java - 使用java 8对类型列表的哈希映射值进行排序
问题描述
我有一个字符串键映射,值是字符串列表,我希望映射内的列表按字母顺序排序,如何使用 java 8 做到这一点
K1=[ "Tomato", "potato","Apple"],
K2=["Plan", "car", "train"]
结果应该是
K1=[ "Apple" , "potato","Tomato"],
K2=["car","Plan", "train"]
解决方案
试试下面的功能
static void sort(Map<String, List<String>> stringListHashMap) {
stringListHashMap.forEach((key, value) -> {
Collections.sort(value);
});
}
推荐阅读
- java - 为什么我的方法显然不接受值?
- android - 通过电子邮件深层链接应用程序
- facebook-instant-games - SDK 问题我无法在虚拟主机中上传我的游戏
- python - 循环从两个列表创建数据帧
- javascript - Gatsby.js - 排版主题
- c# - 在 SWIGRegisterExceptionCallbacks_ 处遇到 SWIG 生成的代码挂起
- c# - C# - 允许继承但禁止直接使用构造函数
- verilog - 如何在系统verilog中进行位扩展?
- java - 代码格式化 - 规则被破坏时破坏构建
- javascript - 在 Linux 中将二进制文件的前 100 个字节打印为 uint8