写在前面的话
这个系列的blog一部分是课程要求,一部分是我自己的复习总结,希望能对自己和同学们的考前复习有一点帮助吧。
这部分是摘录HashMap的用法,有一些简单的总结
一些简单的注释
1 Map与Collection并列存在。用于保存具有映射关系的数据:Key-Value,该组合称为entry
2 Map 中的 key 和 value 都可以是任何引用类型的数据
3 Map 中的 key 用Set来存放,不允许重复,即同一个 Map 对象所对应的类,须重写hashCode()和equals()方法。但是value之间可以重复
4 常用String类作为Map的“键”。
5 key 和 value 之间存在单向一对一关系,即通过指定的 key 总能找到唯一的、确定的 value。
概览
- put(Object key,Object value)和putAll(Collection c)添加映射
- get(Object key)根据键来获取对应的值
- containsKey(Object key)和containsValue(Object value)
- remove(Object key)
- values()
- isEmpty()
- entrySet()
- keySet()
put
put(Object key,Object value)在此映射中关联指定的Key-value
putAll(Collection c)在此映射中将指定的映射关系添加到被操作的映射中
get
get(Object key)根据key获取指定的value
contain
containsKey(Object key)检测该映射中是否存在指定key的映射,有则返回true;没有则返回false
containsValue(Object value)检测该映射中是否存在指定value的映射,有则返回true;没有则返回false
remove
remove(Object key)根据key的值删除指定的映射关系