hashcode和equals方法
今天看1.6的JDK
找到String的hashCode方法,
public boolean equals(Object anObject) {if (this == anObject) { return true;}if (anObject instanceof String) { String anotherString = (String)anObject; int n = count; if (n == anotherString.count) {char v1[] = value;char v2[] = anotherString.value;int i = offset;int j = anotherString.offset;while (n-- != 0) { if (v1[i++] != v2[j++])return false;}return true; }}return false; }
我贴这段代码,不仅是要告诉自己如果明白String的equals方法,也要学习如何自己重写hashcode和equals方法.