HashSet eclipse调试器变量

时间:2011-09-19 12:48:09

标签: java debugging set hashset

Eclipse debugger variables的视图中,我正在查看HashSet,它有一个包含KeySetTable的地图元素,但令我困惑的是这个table中包含许多空引用,所以我想知道表表示什么以及可能导致这些空引用的原因是什么?

因为如果那些是我的HashSet中的值,他们就不应该有很多空引用导致它的集合(集合不包含重复值)

感谢任何提示。

1 个答案:

答案 0 :(得分:2)

null引用只是实现细节。 HashSet是通过将集合的元素划分为多个“桶”来实现的,null引用只表示空桶。没问题。