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