public interface Parameter
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
containsKey(@NotNull Key<?> key)
是否有指定映射
|
boolean |
containsValue(@NotNull Object value)
返回是否有指定的值。
|
<V> V |
get(@NotNull Key<V> key)
获取指定类型的值。
|
<V> V |
get(@NotNull Key<V> key,
V defaultValue)
获取指定key的值,如果为null,则取默认值。
|
@NotNull Map<Key<?>,Object> |
getParameters()
获取所有的参数Key,返回结果不可修改
|
boolean |
isEmpty()
如果当前map没有映射时,返回true,否则返回false。
|
<V> V |
put(@NotNull Key<V> key,
V value)
添加键值映射
|
void |
putAll(@NotNull Map<? extends Key<?>,?> params)
将params中的所有映射添加至当前map。
|
<V> V |
putIfAbsent(@NotNull Key<V> key,
V value)
如果当前key对应的value不存在,添加映射,否则不添加。
|
<V> V |
remove(@NotNull Key<V> key)
删除指定键的映射关系。
|
int |
size()
获取当前参数映射的大小。
|
@Nullable
<V> V put(@NotNull
@NotNull Key<V> key,
@NotNull
V value)
V - 值类型key - 与指定值关联的键value - 与指定键关联的值Map.put(Object, Object)@Nullable
<V> V putIfAbsent(@NotNull
@NotNull Key<V> key,
@NotNull
V value)
V - 值类型key - 与指定值关联的键value - 与指定键关联的值Map.putIfAbsent(Object, Object)@Nullable
<V> V get(@NotNull
@NotNull Key<V> key)
V - 返回值类型key - 与指定值关联的键Map.get(Object)<V> V get(@NotNull
@NotNull Key<V> key,
V defaultValue)
V - 返回值类型key - 与指定值关联的键defaultValue - 与指定键关联的值如果不存在,返回的默认值Map.getOrDefault(Object, Object)@NotNull @NotNull Map<Key<?>,Object> getParameters()
Collections.unmodifiableMap(Map),
KeyMapperint size()
Map.size()boolean isEmpty()
Map.isEmpty()boolean containsKey(@NotNull
@NotNull Key<?> key)
key - 与指定值关联的键Map.containsKey(Object)boolean containsValue(@NotNull
@NotNull Object value)
value - 与指定值关联的键Map.containsValue(Object)@Nullable
<V> V remove(@NotNull
@NotNull Key<V> key)
V - 值类型key - 与指定值关联的键Map.remove(Object)void putAll(@NotNull
@NotNull Map<? extends Key<?>,?> params)
params - 参数mapMap.putAll(Map)Copyright © 2021. All rights reserved.