HashSet是使用HashMap实现的,当我们向HashSet添加任何e1时,如果e1不在集合中,它会在HashMap中添加(e1,new Object()).我的问题是为什么他们插入新的Object(),当他们可以插入像(e1,null),这是更优化的方法,因为没有创建新的对象.在这里插入空值有什么缺点吗?
java hashmap hashset
hashmap ×1
hashset ×1
java ×1