HashMap



让Hashmap线程安全

方法一:通过Collections.synchronizedMap()返回一个新的Map,这个新的map就是线程安全的. 这个要求大家习惯基于接口编程,因为返回的并不是HashMap,而是一个Map的实现.

方法二:重新改写了HashMap,具体的可以查看java.util.concurrent.ConcurrentHashMap. 这个方法比方法一有了很大的改进.


添加,删除,

1: Object put(Object, key)

2: Object remove(Object key)

3: void putAll(Map t)

4: void clear();

查询

1: Object get(Object key)

2: boolean containsKey(Object key)

3: boolean containsValue(Object value)

4: int size()

5: boolean isEmpty() 判断映像中是否有任何映像

视图操作:处理映像中key,value对 组

1: Set keySet() 返回所有的key

2: Conllection values() 返回所有的值

3 : Set entrySet() 返回Map.Entry对象的视图集,即映像中的关键字/值对

4: Iterator 迭代器

test
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 实际上,HashSet 和 HashMap 之间有很多相似之处,对于 HashSet 而言,系统采用 Hash 算...
    曹振华阅读 2,566评论 1 37
  • 存一寸光阴 换一个世纪 摘一片苦心 酿一滴蜂蜜 生活的仪式感与矫情无关 是我热爱生活的方式 … ...
    cc大美人阅读 294评论 1 2
  • 这篇论文主要是交通大数据这方面的论文,收录在 Transportation Research Part E 201...
    AfterlifeYeah阅读 377评论 0 0
  • 或许只是一霎的恍神,你便又开始思考人生。 看天空繁星点点,冷风吹尽,你撇撇嘴,忽然觉得好没意思。你是否有想到,明天...
    Evanss阅读 228评论 0 1
  • 连续四天阴雨,除了撸铁也做不了什么,终于老天开眼,继续轻松跑。 这次无锡马拉松,巢湖又是多人参加,我、老余、老谢、...
    有所为无所畏阅读 259评论 0 0

友情链接更多精彩内容