(Effective Java) equals는 일반 규약을 지켜 재정의하라
Java를 쓰는 분들은 equals메서드를 모르지 않을 것이다. 가장 널리 쓰이는 곳이 바로 String이다. String의 equals 코드를 보자. public boolean equals(Object anObject) { if (this == anObject) { return true; } if (anObject instanceof String) { String aString = (String)anObject; if (coder() == aString.coder()) { return isLatin1() ? StringLatin1.equals(value, aString.value) : StringUTF16.equals(value, aString.value); } } return false; } Stri..
2022.09.27