摘要: 分别执行: 没有重写equals也没有重写hashCode aa行:输出false 2. 重写equals没有重写hashCode aa行:输出true; 此时借助Set来观察是否有区别:属性值相同的两个对象hashCode不相等,导致Set中出现重复存储 3. 重写equals也重写hashCod 阅读全文
posted @ 2021-09-23 15:01 aguo718 阅读(65) 评论(0) 推荐(0)
摘要: HashSet是最常用的Set集合之一,可以保证元素的唯一性。 底层原理 底层就是HashMap,存储的元素为HashMap的key,HashMap的value默认存储了一个Object的静态常量PRESENT 构造方法 public HashSet() { map = new HashMap<>( 阅读全文
posted @ 2021-09-23 14:31 aguo718 阅读(403) 评论(0) 推荐(1)