【发布时间】:2013-12-20 23:06:34
【问题描述】:
我有课
MyData
及其对象
myData
在那个 MyData 类中.. 有多个字段
喜欢
int id
String name
String desc
等等..
现在我有这个类的两个对象..
是否可以检查这两个对象的数据是否都相同,就像两个对象具有相同的 Id、相同的名称、相同的 Desc ...而不检查该对象的每个字段..(即没有自己检查每个对象的id,name,desc)因为这个对象有几十个字段。
我正在使用带有 GWT 的 JAVA
我遇到了一些实现..不确定这是否可行.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;
}
}
谢谢
【问题讨论】:
-
您的编辑完全改变了问题,最好作为不同的问题提出。