一、基础篇--1.2Java集合-HashMap和HashSet的区别

HashMap和HashSet的区别

1.HashMap实现的是Map接口,HashSet实现的是Set接口

2.结构不一样,一个存储的是键值对,一个存储的是对象

3.HashMap存储的值可能相同,HashTable存储的值不能相同,但由于hashcode是存在重复的,所以,存放的对象有可能相同。(这个最大大作用是警示我们不能用hashset来对对象去重,而应该用hashmap或者其他hash算法)

posted @ 2019-02-19 09:22  Never-Say-Die  阅读(176)  评论(0编辑  收藏  举报