【发布时间】:2017-08-07 12:08:35
【问题描述】:
假设我有一个名字 = Ronald 和 name = null 的 Person-Object a。
public class Person {
private String firstName;
private String name;
}
我需要用另一个对象的值来丰富空值.. 人 b 的名字 = "Matt" 和姓氏 = "Kingley"
所以结果应该是一个名字为 : Ronald 但姓氏为“Kingley”的人
最好的方法是什么? 有什么好的框架吗?
提前致谢
【问题讨论】:
-
我不太明白你的问题,你能再解释一下吗?
if(personA.firstname == null) personA.firstname = personB.firstname; if(personA.name == null) personA.name = personB.name; -
是的,但这只是一个简单的例子。我想让它通用,例如,如果您有一个包含 50 个字段的类,您不必为每个字段都使用它。
-
为什么不从所有受影响字段的初始值开始?
-
我有同样的问题,正在寻找一个通用的解决方案。就像使用 Map 一样,您循环遍历键并比较对象中每个键的值,取不为空的值。
标签: java frameworks