- java.lang.Object
-
- java.util.AbstractMap<String,V>
-
- com.ejlchina.data.BaseListMap<V>
-
- 类型参数:
V- 泛型 值
- 直接已知子类:
ArrayListMap,LinkedListMap
public class BaseListMap<V> extends AbstractMap<String,V> implements ListMap<V>
一个 Key 可以有多个 Value 的 有序 Map 集合,内部使用List实现- 从以下版本开始:
- v1.4.0
- 作者:
- troy zhou
-
-
构造器概要
构造器 构造器 说明 BaseListMap(List<Map.Entry<String,V>> entries)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 Set<Map.Entry<String,V>>entrySet()voidforEach(BiConsumer<? super String,? super V> action)遍历,该方法是为兼容 Android 低版本Vget(Object key)获取与指定 key 匹配的最后(新)的一个值Vget(String key, boolean ic)获取与指定 key 匹配的最后(新)的一个值List<V>list(String key, boolean ic)获取与指定 key 匹配的所有值列表Vput(String key, V value)向 Map 里放值Vremove(Object key)移除与指定 key 匹配的最后(新)一个值booleanremove(Object key, Object value)Vremove(String key, boolean ic)移除与指定 key 匹配的最后(新)一个值List<V>removeAll(String key, boolean ic)移除与指定 key 匹配的所有值Vreplace(String key, V value)替换与指定 key 匹配的最后(新)的一个值Vreplace(String key, V value, boolean ic)替换与指定 key 匹配的最后(新)的一个值booleanreplace(String key, V oldValue, V newValue)intreplaceAll(String key, V value, boolean ic)替换与指定 key 匹配的所有值-
从类继承的方法 java.util.AbstractMap
clear, clone, containsKey, containsValue, equals, hashCode, isEmpty, keySet, putAll, size, toString, values
-
从接口继承的方法 com.ejlchina.data.ListMap
list, removeAll, replaceAll
-
从接口继承的方法 java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, equals, getOrDefault, hashCode, isEmpty, keySet, merge, putAll, putIfAbsent, replaceAll, size, values
-
-
-
-
方法详细资料
-
replaceAll
public int replaceAll(String key, V value, boolean ic)
替换与指定 key 匹配的所有值- 指定者:
replaceAll在接口中ListMap<V>- 参数:
key- 键ic- 匹配 key 时是否忽略大小写- 返回:
- 被替换的键值对数量
-
forEach
public void forEach(BiConsumer<? super String,? super V> action)
遍历,该方法是为兼容 Android 低版本
-
-