1.一个继承Set接口,存储对象;一个继承Map接口,存储键值对。
2. 两个的底层都是hashmap哈希表,hashmap通过key直接算出hash值,而hashset需算出通过hashcode方法算法hash值,如果一样,再通过equals方法比较是不是同一个对象。
3. hashmap快,hashset慢。
1.一个继承Set接口,存储对象;一个继承Map接口,存储键值对。
2. 两个的底层都是hashmap哈希表,hashmap通过key直接算出hash值,而hashset需算出通过hashcode方法算法hash值,如果一样,再通过equals方法比较是不是同一个对象。
3. hashmap快,hashset慢。