JDK之Map
来源:互联网 发布:天窗用处大吗 知乎 编辑:程序博客网 时间:2024/06/07 20:26
在JDK中Map是一个接口类,Map用于存放键值对,Map里面不允许有重复的键,一个键至多对应一个值。Map中包含一个内部接口类Entry,Map的键值是保存在Entry中的。Map包含的方法如下:
//返回键值对的个数
int size();
//判断Map对象是否为空
boolean isEmpty();
//判断Map中是否包含指定Key
boolean containsKey(Object key);
//判断Map中是否包含指定Value
boolean containsValue(Object value);
//根据key返回对应的value
V get(Object key);
//将键值对key-value放入Map中
V put(K key, V value);
//将指定key对应的键值对从Map中移除
V remove(Object key);
//将指定map中所有的键值对拷贝到Map中
void putAll(Map<? extends K, ? extends V> m);
//清空Map中的所有键值对
void clear();
//返回由所有key组成的set集合
Set<K> keySet();
//返回由所有value组成的collection集合
Collection<V> values();
//返回由所有Entry组成的set集合
Set<Map.Entry<K, V>> entrySet();
//比较Map是否跟指定的对象o相等
boolean equals(Object o);
//返回Map的hashcode值
int hashCode();
内部类Entry包含的方法如下:
//获取Key
K getKey();
//获取value
V getValue();
//替换value的值
V setValue(V value);
//判断当前Entry是否与指定的对象o相等
boolean equals(Object o);
//返回Entry的hashcode值
int hashCode();
- JDK源码之Map
- jdk源码之Map
- JDK之Map
- jdk研究之map集合
- JDK源码阅读之Map接口
- JDK源码阅读之Map接口和Set接口
- 【JDK源码阅读9-util】Map接口之LinkedHashMap
- JDK容器学习之Map : HashMap,TreeMap,LinkedHashMap对比
- JDK collection and Map
- JDK源码 -- Map篇
- JDK学习-Map
- HashSet源码解析&Map迭代器 给jdk写注释系列之jdk1.6容器(6)
- JDK-Map源码浅析——IdentityHashMap
- JDK源码学习系列12----Map总结
- JDK容器与并发—Map
- 【JDK源码阅读7-util】Map接口
- J2SE环境之jdk
- jdk 线程之ThreadGroup
- MyBatis 实践
- 荷兰国旗问题
- mysqli 提供的两套数据库使用方式
- 差分数组练习1
- NAT技术与代理服务器
- JDK之Map
- 我的第一篇CSDN博文
- python中flatten的用法
- STM32F1(Cortex M3内核)位带操作
- Qt支持Win7的Aero和毛玻璃效果
- RobotStudio5.xx系统安装
- HTML5介绍和新增语义
- 关于爬虫的构思和猜想
- 【JSON】 JSON 整理