我想我可以编写我自己的版本,但我想知道这样的东西是否已经存在于Java或众所周知的util中。假设我有一个班级
public class User {
private String name;
private String number;
}
我有以下
User currentUser = new User();
currentUser.setName("Bob Smith");
currentUser.setNumber("5555555555");
User updatedUser = new User();
updatedUser.setNumber("4444444444");
我希望能够打电话:
currrentUser.patch(updatedUser);
并以:
结束currentUser.getNumber() == "444444444";
currentUser.getName() == "Bob Smith";
所以基本上我希望currentUser获取updatedUser的所有非null值。在现实世界中,用户拥有更多成员,甚至可能扩展另一个类。