HashMap集合:

常用方法(JDK1.8):

 
从此映射中移除所有映射关系(元素):
public void clear()
 
返回此 HashMap 实例的浅表副本:并不复制键和值本身:
public Object clone()
 
如果此映射包含指定键的映射,则返回 true :
public boolean containsKey(Object key)
 
如果此映射里有一个或多个键映射到指定值,则返回 true :
public boolean containsValue(Object value)
 
可以理解为这个set就是你放入的所有<K,V>对的集合,因为HashMap要确保key值的唯一性,所以用set:
public Set<Map.Entry<K,V>> entrySet()
 
根据键key从映射中取出对应的值value:
public V get(Object key)
 
判断映射内容是否为空:
public boolean isEmpty() {
        return size == 0;
}
 
返回此映射中所有键key的set集合:
public Set<K> keySet()
 
根据键向映射中存进值,
如果key存在,则覆盖之前的value,返回之前的value;
如果key不存在,存进此value,返回null:
public V put(K key, V value)
 
合并两个MAP映射,如果有相同的key那么用后面的覆盖前面的值:
public void putAll(Map<? extends K, ? extends V> m)
 
向Map中存进key-value,
如果key存在,不会覆盖以前的value,返回对应的value;
如果key不存在,存进此value,返回null:
public V putIfAbsent(K key, V value)
 
根据key从映射中删除此映射关系(value),
如果key不存在则返回null:
public V remove(Object key)
 
删除指定的key-value,
存在返回true,否则返回false:
public boolean remove(Object key, Object value)
 
只有在指定的键匹配的情况下才会替换。
如果key存在的话,替换为新的value,返回旧的value;  
如果key不存在的话,不替换,返回null  
public V replace(K key, V value)
 
只有在指定的键和值都匹配的情况下才会替换,返回true;反之返回false :
public boolean replace(K key, V oldValue, V newValue)
 
返回该映射的元素大小:
public int size()
 
返回该映射中所有values的集合:
public Collection<V> values()

最新文章

  1. Be careful about the upper limit of integer
  2. 解决POST数据时因启用Csrf出现的400错误
  3. Topcoder SRM570 900 CurvyonRails
  4. sip协议注册时response值的计算方法
  5. Atitit 表达式原理 语法分析&#160;原理与实践 解析java的dsl &#160;递归下降是现阶段主流的语法分析方法
  6. linux vi编辑器操作手册
  7. 文件中的类都不能进行设计,因此未能为该文件显示设计器。设计器检查出文件中有以下类: FormMain --- 未能加载基类“WinForm.Win.FormsBase.FormMainBase”。请确保已引用该程序集并已生成所有项目
  8. 转】Apache解决高并发和高可用
  9. 【转】BUG敏感度的培养
  10. webview中java与js交互
  11. PHP安全外延
  12. hdu 1559 最大子矩阵(DP)
  13. tab切换的效果——仿照今日头条APP的切换效果
  14. SQL-55 分页查询employees表,每5行一页,返回第2页的数据
  15. 移动端适配方案-rem(基础篇)
  16. 个人整理的数组splay板子,指针的写的太丑了就不放了。。
  17. eclispe集成Scalas环境后,导入外部Spark包报错:object apache is not a member of package org
  18. Codeforces 999D Equalize the Remainders (set使用)
  19. Codeforces 903G Yet Another Maxflow Problem - 线段树
  20. iis6-0 cve-2017-7269 批量验证脚本

热门文章

  1. vue的js文件中获取vue实例
  2. 网页调启用qq对话聊天客服窗口的链接地址方法大全(包含移动端)
  3. 系统编码,文件编码,python编码
  4. [原创] 如何PCB通流能力计算
  5. phalcon bug: model的findFirst会自动忽略一些空格
  6. 【BZOJ4025】二分图
  7. eclipse 查看变量或方法在什么地方被调用的快捷键和快速显示方法入参提示信息
  8. windows环境下redis启动加到服务中
  9. node-log4js3.0.6配置
  10. java Illegal unquoted character ((CTRL-CHAR, code X)): has to be escaped using backslash to be included in string value