java中Hashmap和Hashset之间有什么区别?

时间:2020-02-23 14:34:27  来源:igfitidea点击:
参数hashmaphashset
接口这是它们之间的核心差异.hashmap实现地图接口hashset实现set接口
存储数据的方法它以键 - >值对的形式存储数据。所以它使用Put(key,值)来存储数据它使用添加(值)用于存储数据的方法
重复hashmap允许重复值但不重复键hashset不允许重复值。
性能它比哈希集更快,因为值存储唯一键它比hashmap 慢
hash代码计算在哈希映射哈希码值使用密钥对象在此中,基于Value对象计算HashCode。哈希码对于两个值对象可以相同,因此我们必须实现equals()方法。如果equals()方法返回false那么两个对象是不同的。