程序員正在進(jìn)行一個項目,必須實現(xiàn)equals方法與所給的hashCode方法協(xié)調(diào)運行:()
public int hashCode() {
return (size.hashCode() + color.hashCode()) * 17;
}
哪一個equals方法支持此目標(biāo)?()
A. 無法確定
B. public boolean equals(Object o) { Sock s = (Sock) o;return size.equals(s.size); }
C. public boolean equals(Object o) { Sock s = (Sock) o;return color.equals(s.color); }
D. public boolean equals(Object o) { Sock s = (Sock) o;return size.equals(s.size) &&color.equals(s.color); }