1.什么是双边队列
双边队列:一个键,对应一个值
Map
分为HashMap<K,V>,TreeMap<K,V>
Map<K, V>双边队列方法
增:
put(K k, V v);存入一个键值对类型,K和V都要符合泛型约束
putAll(Map<? extends K, ? extends V> map);
存入另一个Map双边队列,并且要求添加的Map双边对接中的K和V都要和当前Map中存储的K和V一致
remove(Object k);
删除对应K的键(Key)值(Value)对
put(K k, V v);
对应当前K存在,修改对应内容
查:
int size();
当前Map双边队列中,有效键值对个数
boolean isEmpty();
是否为空
boolean containsKey(Object key);
判断指定的Key是否存在
boolean containsValue(Object value);
判断指定Value是否存在
Set keySet();
返回整个Map双边队列中所有Key对应的Set集合
【注意】一个方法使用set结尾,表示该方法返回的是一个集合类型,大多是情况下都
是Set类型
Collection values();
返回整个Map双边队列中所有Value对应的Collection集合
【注意】方法名如果是一个复数,返回值类型集合或者是数组情况居多
Entry 可以认为是键值对对象
定义在Map类内
class Entry<K, V> {
K k;
V v;
}
K,V是完全依赖于Map约束的,这里可以Entry里面保存的是每一个键值对类对象
Map中提供了一个方法
Set<Entry<K, V>> entrySet
返回值是键值对类对象Set集合
Set集合中存储的是Entry类型
Entry类型是带有泛型的
一般用于数据的显示
Map双边队列复习
最新推荐文章于 2024-02-27 19:37:25 发布