java map获取到的值转为User对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java map获取到的值转为User对象相关的知识,希望对你有一定的参考价值。

我先是把User对象封装到map里面,现在从map获取出来既User user=(User) map.get("user"),问题是无法直接转换

不论是否使用了泛型,如果对象序列相同,就可以实现强制转化。如果不能转化只有一种可能map中封装的User对象与你强制转化的对象不是同一个对象 参考技术A Map<String,User> map =new HashMap<String,User>();
User user= new User();
map.put("user",user);
User user2 =map.get("user");

参考技术B

使用java版本1.5以上 支持泛型,不用强制转换了,  如定义map的时候:

Map<String, User> map = new HashMap<String,User>();

java怎样将string转为对象

参考技术A 建立一个java类,属性包含所需的String类型的变量,然后通过对象把String的值调用setter方法传给java类本回答被提问者采纳 参考技术B 用String强转 参考技术C ??String 本来就是对象吧?

以上是关于java map获取到的值转为User对象的主要内容,如果未能解决你的问题,请参考以下文章

jackson 怎么把json转为map

在map中怎么删除一个对象

java 中double如何转为string

如何构建json串,并将map转为jsonObject对象的三种方式(scala)

java 中json对象转为string类型

JAVA中String如何转为Map