提交 03c73120 编写于 作者: W wizardforcel

fix ch10

上级 0849ccfa
......@@ -119,7 +119,7 @@ public class SillyString {
}
```
注意`SillyString`重写了`equals``hashCode`。这个很重要。为了正常工作,`equals`必须和`hashCode`,这意味着如果两个对象被认为是相等的 - 也就是说,`equals`返回`true` - 它们应该有相同的哈希码。但这个要求只是单向的;如果两个对象具有相同的哈希码,则它们不一定必须相等。
注意`SillyString`重写了`equals``hashCode`。这个很重要。为了正常工作,`equals`必须和`hashCode`一致,这意味着如果两个对象被认为是相等的 - 也就是说,`equals`返回`true` - 它们应该有相同的哈希码。但这个要求只是单向的;如果两个对象具有相同的哈希码,则它们不一定必须相等。
`equals`通过调用`toString`来工作,返回`innerString`。因此,如果两个`SillyString`对象的`innerString`实例变量相等,它们就相等。
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册