HashSet和HashMap的区别

1.HashMap实现了Map接口,而HashSet实现了Set接口。

2.HashMap用于存储键值对,而HashSet用于存储对象。

3.HashMap不允许有重复的键,可以允许有重复的值。HashSet不允许有重复元素。

4.HashMap允许有一个键为空,多个值为空,HashSet允许有一个空值。

5.HashMap中使用put()将元素加入map中,而HashSet使用add()将元素放入set中。

6.HashMap比较快,因为其使用唯一的键来获取对象。

你可能感兴趣的:(面试修炼,java,散列表,数据结构)