假设我有一个人物对象a,名字= Ronald,名字= null。
public class Person {
private String firstName;
private String name;
}
我需要用另一个对象的值来丰富空值。 人名b,名字="马特"和姓氏=" Kingley"
所以结果应该是一个名字的人:Ronald但是姓氏" Kingley"
最好的方法是什么? 这有什么好的框架吗?
提前致谢
答案 0 :(得分:0)
我只是在类中实现一个处理它的方法。 但是,目的还不清楚,如果没有填写,你是否试图填写名称?
如果是这样,只需写入构造函数中的一个参数,你想将一个参数分配给一个常量(或其他什么?)
public Person(String firstName){
this.firstName = firstName;
this.name = "DefaultName";
}
否则你可以实现一个合并方法(仍然不清楚问题,所以这可能不是你想要的):
public void mergePersonIfNull(Person person){
if (this.lastName == null)
this.lastName = person.getLastName(); //Assuming you have getters
//same for firstname
}
更重要的是,如果您没有使用空比较,则删除它并强制替换。
无论如何,也许你的用法很精确,我会更精确,因为我仍然不确定我理解这个问题。