比较 Java 对象的属性:先定义相等,再实现 equals 与 hashCode
用不可变值对象实现 equals 与 hashCode,区分业务字段比较、对象身份、数组内容和哈希集合中的可变键。
Tag
这个标签下共有 2 篇文章。
用不可变值对象实现 equals 与 hashCode,区分业务字段比较、对象身份、数组内容和哈希集合中的可变键。
用可修改 List 的示例解决遍历删除问题,说明 Iterator.remove 的调用顺序、fail-fast 限制,以及 Iterable 与迭代器模式。