java - 设置 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 City。Map可能还具有键id、name、两个或所有User属性的组合。
编辑:用户对象已经创建,所有属性都有值。在上面的示例中,地址 Eastwood City应替换为Southwood City。
解决方案
推荐阅读
- java - spring webclient签署一个body请求
- bash - 使用 Shell 脚本以“自定义顺序”重新排列文本文件的列
- java - How to write a lambda expression when you are using a string array?
- python - 在google Big-query中设置IAM策略时如何检查用户是否存在?
- python - 在 python 中使用地理空间数据
- git - 为什么我不能在不指定分支的情况下将 HEAD^ 推送到原点?
- ios - 我们是否需要 iOS Xcode 中的 Storyboard ID
- java - 当我在移动设备上同时在网站上运行自动化测试时,如何仅捕获一个屏幕截图?
- ssl - 将 Nexus-IQ 配置为使用 .pfx 证书
- java - 使用 JUnit 测试 Java 服务器-客户端应用程序(或尝试)