重写hashcode

@Override
public boolean equals(Object o) {
if(this == o) {
return true;
}

    if(!(o instanceof Emp)) {
        return false;
    }
    
    Emp emp = (Emp)o;
    
    return this.id == emp.id;
}

@Override
public int hashCode() {
    final int prime = 31;
    int result = 1;
    result = prime * result + id;
    return result;
}

public int getId() {
    return id;
}

public void setId(int id) {
    this.id = id;
}

///3
Iterator it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry m = (Map.Entry) it.next();
System.out.println("key:"+m.getKey()+",value:"+m.getValue());
}
//4
public Computer(float price,String year,String time,String people) {
this.price = price;
this.year = year;
super.setRksj(time);
super.setRkczy(people);

}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容