public class MapUtil extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
MapUtil.Comparetor<T> |
| 构造器和说明 |
|---|
MapUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> Boolean |
ascByKey(Map.Entry<String,T> entry1,
Map.Entry<String,T> entry2)
按照正序排序
|
static <T> Boolean |
ascByValue(Map.Entry<String,T> entry1,
Map.Entry<String,T> entry2)
按照正序排序
|
static <T> Boolean |
descByKey(Map.Entry<String,T> entry1,
Map.Entry<String,T> entry2)
按照倒序排序
|
static <T> Boolean |
descByValue(Map.Entry<String,T> entry1,
Map.Entry<String,T> entry2)
按照倒序排序
|
static <T> Map<String,T> |
filter(Map<String,T> map,
java.util.function.Predicate<Map.Entry<String,T>> predicate)
过滤map
|
static <K,V> Boolean |
isEmpty(Map<K,V> map)
判断map为空
|
static <L> void |
quickSort(List<L> a,
int start,
int end,
MapUtil.Comparetor<L> comparator)
快排
|
static <T> List<Map.Entry<String,T>> |
sort(Map<String,T> map,
MapUtil.Comparetor<Map.Entry<String,T>> comparator)
map排序
|
public static <T> Map<String,T> filter(Map<String,T> map, java.util.function.Predicate<Map.Entry<String,T>> predicate)
map - predicate - public static <T> List<Map.Entry<String,T>> sort(Map<String,T> map, MapUtil.Comparetor<Map.Entry<String,T>> comparator)
T - map - comparator - lambda自定义比较条件public static <L> void quickSort(List<L> a, int start, int end, MapUtil.Comparetor<L> comparator)
a - start - end - public static <T> Boolean ascByValue(Map.Entry<String,T> entry1, Map.Entry<String,T> entry2)
T - entry1 - entry2 - public static <T> Boolean descByValue(Map.Entry<String,T> entry1, Map.Entry<String,T> entry2)
T - entry1 - entry2 - public static <T> Boolean ascByKey(Map.Entry<String,T> entry1, Map.Entry<String,T> entry2)
T - entry1 - entry2 - public static <T> Boolean descByKey(Map.Entry<String,T> entry1, Map.Entry<String,T> entry2)
T - entry1 - entry2 - Copyright © 2023. All Rights Reserved.