相关疑难解决方法(0)

为什么Sun Java中的HashSet实现使用HashMap作为其后盾?

查看Java 6的源代码,HashSet<E>实际上是使用HashMap<E,Object>在Set的每个条目上使用虚拟对象实例来实现的.

我认为这对于条目本身的大小来说浪费了4个字节(在32位机器上).

但是,为什么它仍在使用?是否有任何理由使用它,除了使代码更容易维护?

java hashmap hashset

41
推荐指数
2
解决办法
1万
查看次数

标签 统计

hashmap ×1

hashset ×1

java ×1