zoukankan      html  css  js  c++  java
  • Map 实现汇总

    ConcurrentHashMap:

      public class ConcurrentHashMap<K,V> extends AbstractMap<K,V> implements ConcurrentMap<K,V>, Serializable{}

      public abstruct class AbstractMap<K,V> implements Map<K,V>{}

      public interface Map<K,V>{}

    AbstractMap:

      AbstractMap提供了Map的基本实现,可以不从头开始实现一个Map,只需按需求实现/重写即可

      AbstractMap唯一的抽象方法:public abstract Set<Entry<K,V>> entrySet(); 这个Set不支持add和remove方法

      实现不可变类,只需继承并实现setEntry方法

      实现可变类,还得重写put方法,因为默认的put方法是:

        public V put(K key, V value) {throw new UnsupportedOperationException();}

        

      

    
    
  • 相关阅读:
    poj 2000
    poj1316
    poj1922
    poj2017
    poj1833 排列
    poj1338
    poj2136
    poj2242
    IE兼容html5标签
    绑定事件后,某些情况下需要解绑该事件
  • 原文地址:https://www.cnblogs.com/zawjdbb/p/7234843.html
Copyright © 2011-2022 走看看