HashMap

作者: 拉弓的松鼠在旋转 | 来源:发表于2017-03-25 12:11 被阅读0次

    让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

    相关文章

      网友评论

          本文标题:HashMap

          本文链接:https://www.haomeiwen.com/subject/njccottx.html