У меня есть классКак сравнить данные двух одинаковых объектов в Java
MyData
и его объект
myData
В этом классе MyData .. есть несколько полей
как
int id
String name
String desc
и т.д ..
Теперь у меня есть два объекта этого класса ..
Можно проверить, что если данные этих двух объектов все же, как и оба объекта имеют одинаковый идентификатор, то же самое имя, так же Desc. .. Не проверяя каждое поле этого объекта .. (т.е. без проверки id, name, desc каждого объекта). Поскольку есть десятки полей этого объекта.
Я использую JAVA с GWT
Некоторые реализации я наткнулся .. Не уверен, если это какая-то вещь, возможно .valid
private static String oldSequence = "";
boolean changed(TestSequence sequence) {
String newSequence = serializeToString(sequence);
boolean changed = !newSequence.equals(oldSequence);
oldSequence = newSequence;
return changed;
}
private static byte[] serialize(Object obj) throws IOException {
ByteArrayOutputStream b = new ByteArrayOutputStream();
ObjectOutputStream o = new ObjectOutputStream(b);
o.writeObject(obj);
return b.toByteArray();
}
private static String serializeToString(Object obj) {
try {
return new String(serialize(obj));
} catch (Exception ex) {
return "" + ex;
}
}
Благодаря
ваша правка полностью изменил вопрос, лучше бы спросил другой вопрос. – hevi