重写 equals和hashcode

xiaoxiao2025-08-24  100

1.我们自己定义的类有时需要重写该两个 方法 注意: 1)当你改写equals的时候,总是要改写hasCode方法 2)不要将equals声明中的Object对象替换为其它的类型 代码:

public boolean equals(Object o) { if (this == o){ return true; } if (o == null || getClass() != o.getClass()){ return false; } //自己定义的类 School school = (School) o; return id.equals(school.id); } public int hashCode() { return id.hashCode(); }
转载请注明原文地址: https://www.6miu.com/read-5035210.html

最新回复(0)