赞
踩
1.实现的接口不同
HashSet实现的是Set接口,HashMap实现的是Map接口
2.存储内容不同
HashSet存储的是对象,HashMap存储的是键值对
3.添加元素的方法不同
HashSet是通过add()方法添加元素
HashMap是通过put()方法添加元素
4.计算hashCode的方式不同
HashMap是通过Key来计算hashCode值
HashSet是通过成员变量来计算hashCode值,对于两个对象来说,hashCode值可能相同,所以通过equals()来判断对象的相等性,如果两个对象不相等则返回false
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。