HashMap笔记-创新互联

HashMap特性:

创新互联公司是专业的崇阳网站建设公司,崇阳接单;提供成都网站设计、成都网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行崇阳网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

  1.散列表,K-V存储

  2.根据键的HashCode值存储数据,访问速度快,允许单键为null,不支持线程同步

  3.无序存储

  4.继承AbstractMap,实现了Map,Cloneable,java,io,Serializable接口

添加元素(常用):

  HashMap.put(K-V);        //将键/值对添加到 hashMap 中

  HashMap.putAll();        //将所有键/值对添加到 hashMap 中

  HashMap.putifAbsent();        //如果 hashMap 中不存在指定的键,则将指定的键/值对插入到 hashMap 中。

访问元素(常用):

  HashMap.get(K);

删除元素(常用):

  HashMap.remove(K);        //单独删除

  HashMap.clear();        //清空所有

迭代HashMap(常用):

  foreach迭代,

for(Integer i : hashmap.keySet()){
    sout("key"+i+"value"+hashmap.get(i));
    //返回所有的key—value值
}
for(String value : hashmap.values()){
    sout(value+",");
    //输出所有value
}
clear()删除 hashMap 中的所有键/值对
clone()复制一份 hashMap
isEmpty()判断 hashMap 是否为空
size()计算 hashMap 中键/值对的数量
put()将键/值对添加到 hashMap 中
putAll()将所有键/值对添加到 hashMap 中
putIfAbsent()如果 hashMap 中不存在指定的键,则将指定的键/值对插入到 hashMap 中。
remove()删除 hashMap 中指定键 key 的映射关系
containsKey()检查 hashMap 中是否存在指定的 key 对应的映射关系。
containsValue()检查 hashMap 中是否存在指定的 value 对应的映射关系。
replace()替换 hashMap 中是指定的 key 对应的 value。
replaceAll()将 hashMap 中的所有映射关系替换成给定的函数所执行的结果。
get()获取指定 key 对应对 value
getOrDefault()获取指定 key 对应对 value,如果找不到 key ,则返回设置的默认值
forEach()对 hashMap 中的每个映射执行指定的操作。
entrySet()返回 hashMap 中所有映射项的集合集合视图。
keySet()返回 hashMap 中所有 key 组成的集合视图。
values()返回 hashMap 中存在的所有 value 值。
merge()添加键值对到 hashMap 中
compute()对 hashMap 中指定 key 的值进行重新计算
computeIfAbsent()对 hashMap 中指定 key 的值进行重新计算,如果不存在这个 key,则添加到 hasMap 中
computeIfPresent()对 hashMap 中指定 key 的值进行重新计算,前提是该 key 存在于 hashMap 中。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享标题:HashMap笔记-创新互联
标题网址:http://hbruida.cn/article/cdhojd.html