- HashSet 是基于 HashMap 实现的,查询速度特别快
- HashMap 是支持 key 为 null 值的,所以 HashSet 支持添加 null 值
- HashSet 存放自定义类时,自定义类需要重写 hashCode() 和 equals() 方法,确保集合对自定义类的对象的唯一性判断(具体判断逻辑,见 HashMap put() 方法,简单概括就是 key 进行 哈希。判断元素 hash 值是否相等、key 是否为同个对象、key 是否 equals。第 1 个条件为 true,2、3 有一个为 true,HashMap 即认为 key 相同)
- 无序、不可重复
相关文章:
-
2021-11-30
-
2022-12-23
-
2022-12-23
-
2021-10-24
-
2022-12-23
-
2021-12-16
-
2021-04-12
-
2022-12-23
猜你喜欢
-
2022-12-23
-
2021-07-14
-
2021-12-14
-
2022-12-23
-
2021-12-04
-
2021-06-24
-
2021-12-21
相关资源
-
下载
2023-01-29
-
下载
2023-03-29
-
下载
2023-02-26