有关hashSet底层的疑惑
hashSet底层是直接调用hashMap类实现,但是hashMap的基本单位entry对象是存Key-Value的,hashSet运用hashMap满足自身要求时,所有key对应的value都是用一个final的Object的,是不是显然有些浪费空间了,是不是可以理解为为了代码的重用付出了一点空间代价,也就是我们可以自己写自己的hashSet不用hashMap实现提高空间利用率,还是不是浪费空间而是另有目的?有大佬解答一下吗#Java#
相关推荐
招聘动态