| 我的总结如下: HashSet 和 HashMap 的区别 》》》
 首先 Hash 代表哈希表,用到哈希值。然后考虑 Set 和 Map 的区别特性就可以了。
 
 Set : 无序,不可以重复元素。
 HashSet:数据结构是哈希表。线程是非同步的。
 保证元素唯一性的原理:判断 HashCode 是否相同,
 如果相同,还会继续判断元素的 equals 方法,是否为 true 。
 
 Map 集合概述:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。
 和 Set 合很像。其实,Set 集合底层就是使用了 Map 集合。
 HashMap :底层是哈希表数据结构,允许使用 null 值和 null 键,该集合是不同步的。
 
 
 |