首页 > TAG信息列表 > 弱键
【转】Java 集合框架之 WeakHashMap 和 IdentityHashMap 介绍
WeakHashMap WeakHashMap 继承于AbstractMap,实现了Map接口。 和HashMap一样,WeakHashMap 也是一个散列表,它存储的内容也是键值对(key-value)映射,而且键和值都可以是null。 不过WeakHashMap的键是“弱键”。在 WeakHashMap 中,当某个键不再正常使用时,会被从WeakHashMap中Java 集合系列14之 Map总结
(01) 新建WeakHashMap,将“键值对”添加到WeakHashMap中。 将“键值对”添加到WeakHashMap中时,添加的键都是弱键。 实际上,WeakHashMap是通过数组table保存Entry(键值对);每一个Entry实际上是一个单向链表,即Entry是键值对链表。 (02) 当某“弱键”不再被其它对象引用,并被GC回收时。在GJava 集合系列13之 WeakHashMap详细介绍(源码解析)和使用示例
第1部分 WeakHashMap介绍WeakHashMap简介 WeakHashMap 继承于AbstractMap,实现了Map接口。 和HashMap一样,WeakHashMap 也是一个散列表,它存储的内容也是键值对(key-value)映射,而且键和值都可以是null。 不过WeakHashMap的键是“弱键”。在 WeakHashMap 中,当某个键不再正常使用时,会被