首页 > 解决方案 > 设置 POJO 和 Map 中都存在的 POJO 属性的值

问题描述

如何设置 POJO 和 Map 对象中存在的 POJO 属性的值?

例如,我有这个 POJO 类:

public class User {
   private int id;
   private String name;
   private String address;

   // getters/setters
}

User user = new User();
user.setId(1);
user.setName("Julez");
user.setAddress("Southwood City");

我有这张地图:

Map<String, String> map = new HashMap<>();
map.put("address", "Eastwood City");

由于User类有address,而 Map 有 key address,我想将address的值设置为Eastwood CityMap可能还具有键idname两个或所有User属性的组合。

编辑:用户对象已经创建,所有属性都有值。在上面的示例中,地址 Eastwood City应替换为Southwood City

标签: java

解决方案


推荐阅读