Map接口Map提供了一种映射关系,其中的元素是以键值对的形式存储的,能够实现根据key快速查找value;Map中的键值对以Entry类型的对象实例形式存在;Map支持泛型,形式如:MapMap中使用put方法添加Map接口中定义的常用方法具体使用在实现类中讨论HashMap基于哈希表的 Map 接口的实现。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)除实现了Map接口外还实现了Cloneable,Serializable,继承了AbstractMap抽象类此类不保证映射的顺序,特别是它不保证该顺序恒久不变。底层数据结构是哈希表和链表,哈希表保证键唯一,链表保证键有序TreeMap基于红黑树的 NavigableMap 实现。底层都是哈希表结构WeakHashMap以弱键 实现的基于哈希表的 Map。在 WeakHashMap 中,当某个键不再正常使用时,将自动移除其条目。
暂无评论