比较两个具有不同字段名的不同Java对象
我有两个具有不同字段名的不同对象,如下所示比较两个具有不同字段名的不同Java对象,java,Java,我有两个具有不同字段名的不同对象,如下所示 class Bean1 { String id; String name; String lastName; } class Bean2 { String uID; String studentFirstName; String studentLastName; } 我需要比较这两个不同java对象字段的值,找出哪个字段不同于另一个字段 如何比较它们?如果您需要知道哪个字段不匹配,您可以通过艰难的方式(字段vs
class Bean1 {
String id;
String name;
String lastName;
}
class Bean2 {
String uID;
String studentFirstName;
String studentLastName;
}
我需要比较这两个不同java对象字段的值,找出哪个字段不同于另一个字段
如何比较它们?如果您需要知道哪个字段不匹配,您可以通过艰难的方式(字段vs字段)或实现equals和hasCode方法来获得一般的布尔结果
- 场对场
public boolean equals(Bean2 obj) { if (obj == null )return false; if (!id.equals(obj.uID)) return false; // print a message if u need if (!name.equals(obj.studentFirstName)) return false; if (!lastName.equals(obj.studentLastName)) return false; return true; }