Map集合根据key,value排序
/*** 根据map的key排序* * @param map 待排序的map* @param isDesc 是否降序,true:降序,false:升序* @return 排序好的map*/public static <K extends Comparable<? super K>, V> Map<K, V> sortByKey(Map<K, V> map, boolean isDesc) {Map<K, V> result = Maps.newLinkedHashMap();if (isDesc) {map.entrySet().stream().sorted(Map.Entry.<K, V>comparingByKey().reversed()).forEachOrdered(e -> result.put(e.getKey(), e.getValue()));} else {map.entrySet().stream().sorted(Map.Entry.<K, V>comparingByKey()).forEachOrdered(e -> result.put(e.getKey(), e.getValue()));}return result;}/*** 根据map的value排序* * @param map 待排序的map* @param isDesc 是否降序,true:降序,false:升序* @return 排序好的map*/public static <K, V extends Comparable<? super V>> Map<K, V> sortByValue(Map<K, V> map, boolean isDesc) {Map<K, V> result = Maps.newLinkedHashMap();if (isDesc) { map.entrySet().stream().sorted(Map.Entry.<K, V>comparingByValue().reversed()).forEach(e -> result.put(e.getKey(), e.getValue()));} else { map.entrySet().stream().sorted(Map.Entry.<K, V>comparingByValue()).forEachOrdered(e -> result.put(e.getKey(), e.getValue()));}return result;} }
Map集合根据key,value排序相关推荐
- Map集合的按时间排序方法
Map集合的按时间排序方法 一.简单介绍Map 在讲解Map排序之前,我们先来稍微了解下map.map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable以及Li ...
- 【Groovy】map 集合 ( 根据 Key 获取 map 集合中对应的值 | map.Key 方式 | map.‘Key’ 方式 | map[‘Key’] 方式 | 代码示例 )
文章目录 一.根据 Key 获取 map 集合中对应的值 1.通过 map.Key 方式获取 map 集合中的值 Value 2.通过 map.'Key' 方式获取 map 集合中的值 Value 3 ...
- java map移除key为空_Java实现过滤掉map集合中key或value为空的值示例
本文实例讲述了Java实现过滤掉map集合中key或value为空的值.分享给大家供大家参考,具体如下: import java.util.Collection; import java.util.H ...
- Java过滤掉map集合中key或value为空的值
import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.M ...
- Java将map置空_Java实现过滤掉map集合中key或value为空的值示例
Java实现过滤掉map集合中key或value为空的值示例 发布时间:2020-09-16 23:26:14 来源:脚本之家 阅读:147 作者:May的博客 本文实例讲述了Java实现过滤掉map ...
- java对list中map集合中某个字段排序
java对list中map集合中某个字段排序 适用于字符串排序,数字对比不可用,以下示例,当把sort的值改为74,66,142时排序不对看示例2 示例1 List<Map<String, ...
- EL表达式, JSTL, 获取map集合中key的value
序言:今天在项目中使用了map存储list和普通对象,但是在jsp中显示的时候出来问题,后经查阅,终于解决,现在记录一下,以便以后查阅: 一:后台代码如下: package cn.gov.csrc.c ...
- java集合课程,I学霸官方免费课程三十三:Java集合框架之Map集合
I学霸官方免费教程三十三:Java集合框架之Map集合 Map接口 Map集合采用键值对(key-value)的方式存储数据,其中键不可以重复.值可以重复. 常用类有HashMap.TreeMap和P ...
- 集合 (二) ----- Map集合详解
相关文章: <集合 (一) ----- 集合的基本概念与Collection集合详解> <集合 (二) ----- Map集合详解> 文章目录 Map集合详解 一.Map集合基 ...
最新文章
- Python指南--深入流程控制
- FastReport报表,FastReport报表加载不出来
- Java并发编程之:Vector和ArrayList的区别
- SQL Server在更改计算机名后的设置
- 跨站请求伪造CSRF防护方法
- Gartner 2018 年WAF魔力象限报告:云WAF持续增长,Bot管理与API安全拥有未来
- 学习nodejs之hello world
- gitlab用户,组,项目权限管控
- jQuery 图表插件 jqChart 使用
- 5G+4G聚合路由器
- 【Python函数优化】
- stm32定时器的ETR、CH1N、CH2N、CH3N
- 使用宏基因组的方法快速鉴定新冠病毒SARS-CoV2
- 介绍国产的PHP MVC框架:FleaPHP
- oracle 执行计划(F5)详解
- Tomcat设置环境变量
- 一种简单的贝塞尔插值算法
- 比较 React Native 与 Vue 和 Capacitor
- nyoj 125 盗梦空间
- 深入浅出单点登录(SSO)
热门文章
- 数据结构--------------静态表的希尔排序
- 关于规划修编标准的问题
- 90 Subsets II
- [剑指offer]面试题第[49]题[Leetcode][第264题][JAVA][丑数][动态规划][堆]
- [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第51篇]什么是基于ID的加密的安全模型,描述一个IBE方案
- HDU-5023 线段树染色问题+延时标记
- Elegant Construction HDU-5813 构造
- 用SQL语句向表格中插入数据
- 笔记本电脑如何保养_嘉兴专业笔记本电脑喷漆加工厂价格实惠
- 计算机网络实用期末试题和答案,计算机网络期末考试试题及答案(1)