hashmap常用方法

        在平常的开发工作中,我们经常会使用到hashmap,hashmap属于集合map下面的实现类,hashmap存储的是key-value结构的数据,那么它主要都有哪些方法呢?

        1:put方法:put(key,value),我们经常用存储一些常用的数据,比如flag、百分比之类的,我们就可以返回map结构,如果key相同则值会覆盖,允许key和value为null。

        2:get方法:get(key),主要用来取map中存储的数据,我们根据其key值,可以取到对应的value值,没有该key对应的值则返回null。

        3:remove方法:remove(key),主要用来删除map中对应的key及其value值。

        4:clear方法,用法:clear(),会清空map中的数据。

        5:containsKey(key),判断map集合中是否包含某个key。

        6:containsKey(value),判断map集合中是否包含某个value。

        7:entrySet():hashmap.entrySet().iterator(),entrySet()的效率比keySet()要高。key和value存储在entry对象里面,遍历的时候,拿到entry对象就可以取到value了。

        8:keySet():hashmap.keySet().iterator(),keySet是把key放到一个set集合中,通过迭代器遍历,再用hashmap.get(key)来取到value的值。

        生活就是要不断的学习才更精彩,加油,美好的风景一直在路上!

 

  • 20
    点赞
  • 127
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
HashMap常用方法的使用包括: 1. put(K key, V value):将键(key)/值(value)映射存放到Map集合中。通过使用put方法,可以将指定的键值对添加到HashMap中。 2. get(Object key):根据键获取相应的值。通过使用get方法,可以根据键来获取对应的值。如果键不存在,则返回null。 3. remove(Object key):根据键移除相应的键值对。通过使用remove方法,可以根据键来从HashMap中移除对应的键值对。 4. containsKey(Object key):判断HashMap是否包含指定的键。通过使用containsKey方法,可以判断HashMap中是否存在指定的键。如果存在,则返回true;否则返回false。 5. containsValue(Object value):判断HashMap是否包含指定的值。通过使用containsValue方法,可以判断HashMap中是否存在指定的值。如果存在,则返回true;否则返回false。 6. keySet():返回HashMap中所有键的集合。通过使用keySet方法,可以获取HashMap中所有键的集合,以便进行遍历或其他操作。 7. values():返回HashMap中所有值的集合。通过使用values方法,可以获取HashMap中所有值的集合,以便进行遍历或其他操作。 8. entrySet():返回HashMap中所有键值对的集合。通过使用entrySet方法,可以获取HashMap中所有键值对的集合,以便进行遍历或其他操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [hashmap常用方法](https://blog.csdn.net/qq_36833673/article/details/123937011)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [HashMap常用方法总结](https://blog.csdn.net/weixin_46224056/article/details/130726098)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [基于HashMap遍历和使用方法(详解)](https://download.csdn.net/download/weixin_38672739/12775309)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值