让我假装我有这样的对象:
FirstName = "A"
LastName = "B"
DateOfBirth = "17"
Age = "1999-06-17"
添加其他字段后,我的对象是
FirstName = "A"
LastName = "B"
DateOfBirth = "17"
Age = "1999-06-17"
AddressObject
{
AddressType = primary
Street = "My street"
Building = 11
}
比较对象的最佳解决方案是什么,并且看到旧字段相同并添加了新的引用对象地址在JAVA中不为空。
答案 0 :(得分:0)
如果这些是Java类,那么字段在运行前是固定的。您可以在给定的实例中检查字段是否为空,但这样做。如果这是像JSON这样的表示,那么您需要将JSON解析为对象实例并以相同的方式进行比较。您无法在运行时向Java中的类添加字段。 (除非有类加载器或反射的奇怪技巧)