| 构造器和说明 |
|---|
ParameterImpl() |
ParameterImpl(@Nullable Map<Key<?>,Object> params) |
| 限定符和类型 | 方法和说明 |
|---|---|
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
public <V> V put(@NotNull
@NotNull Key<V> key,
@NotNull
V value)
Parameterput 在接口中 ParameterV - 值类型key - 与指定值关联的键value - 与指定键关联的值Map.put(Object, Object)@Nullable
public <V> V putIfAbsent(@NotNull
@NotNull Key<V> key,
@NotNull
V value)
ParameterputIfAbsent 在接口中 ParameterV - 值类型key - 与指定值关联的键value - 与指定键关联的值Map.putIfAbsent(Object, Object)@Nullable
public <V> V get(@NotNull
@NotNull Key<V> key)
Parameterget 在接口中 ParameterV - 返回值类型key - 与指定值关联的键Map.get(Object)public <V> V get(@NotNull
@NotNull Key<V> key,
V defaultValue)
Parameterget 在接口中 ParameterV - 返回值类型key - 与指定值关联的键defaultValue - 与指定键关联的值如果不存在,返回的默认值Map.getOrDefault(Object, Object)@NotNull public @NotNull Map<Key<?>,Object> getParameters()
ParametergetParameters 在接口中 ParameterCollections.unmodifiableMap(Map),
KeyMapperpublic int size()
Parametersize 在接口中 ParameterMap.size()public boolean isEmpty()
ParameterisEmpty 在接口中 ParameterMap.isEmpty()public boolean containsKey(@NotNull
@NotNull Key<?> key)
ParametercontainsKey 在接口中 Parameterkey - 与指定值关联的键Map.containsKey(Object)public boolean containsValue(@NotNull
@NotNull Object value)
ParametercontainsValue 在接口中 Parametervalue - 与指定值关联的键Map.containsValue(Object)@Nullable
public <V> V remove(@NotNull
@NotNull Key<V> key)
Parameterremove 在接口中 ParameterV - 值类型key - 与指定值关联的键Map.remove(Object)Copyright © 2021. All rights reserved.