public class MapUtils
extends java.lang.Object
| 构造器和说明 |
|---|
MapUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <K> void |
add(java.util.Map<K,java.lang.Integer> source,
java.util.Map<K,java.lang.Integer> value)
将第二个Map加到第一个Map上.
|
static <V> V |
getOrMaxKey(java.util.Map<java.lang.Integer,V> map,
java.lang.Integer key)
从map中获取指定的Key,如果Key对应的值不存在,那就获取最大的Key所对应的值.
|
static <K,V> java.util.HashMap<K,V> |
of(K key,
V value)
使用Key与Value直接构建一个HashMap.
|
public static <K,V> java.util.HashMap<K,V> of(K key,
V value)
K - 键的类型V - 值的类型key - 键value - 值public static <V> V getOrMaxKey(java.util.Map<java.lang.Integer,V> map,
java.lang.Integer key)
常用于策划配置次数,比如获取20次所对应的资源,如果只配置到15,那就使用15对应的资源
1=10
2=15
3=20
4=25
5=30
10=100
如此配置,如果参数为6,应该返回是30,如果参数是12,应该返回100
V - 值的类型map - 配置Mapkey - 指定Keypublic static <K> void add(java.util.Map<K,java.lang.Integer> source,
java.util.Map<K,java.lang.Integer> value)
如果K为对象注意要重写HashCode与Equips方法
K - 键的类型source - 存结果的Map对象.value - 要加的Map对象