Java 推土机。检查平等性
有没有办法用推土机检查两个物体是否相等? 例如,我们有Foo类:Java 推土机。检查平等性,java,equals,dozer,Java,Equals,Dozer,有没有办法用推土机检查两个物体是否相等? 例如,我们有Foo类: class Foo { String name; String color; int id; public boolean equals(Object o) { if (o instanse of Foo) { return id.equals(((Foo)o).getId();} else return false; } 还有两个例子: Foo a = n
class Foo {
String name;
String color;
int id;
public boolean equals(Object o) {
if (o instanse of Foo) {
return id.equals(((Foo)o).getId();}
else return false;
}
还有两个例子:
Foo a = new Foo();
a.setId(1);
a.setName("first");
Foo b = new Foo();
b.setId(1);
b.setName("second");
你怎么知道,a.equals(b)将返回true,但我们是否可以通过所有字段进行检查?如果这两个对象不相等,那么为什么equals方法会说它们相等?@immibis例如,第一个对象-db中的实体,第二个是用户编辑的实体,我需要保存或更新