社区
Java SE
帖子详情
[求助] 关于Map的类型转换
csuwzc
2014-01-24 10:16:19
有个方法返回的参数是 Map<Object, Object>,但实际的类型是 Map<String, String>,请问有什么办法能高效的转换成实际类型,强制类型转换不管用。
...全文
1700
9
打赏
收藏
[求助] 关于Map的类型转换
有个方法返回的参数是 Map,但实际的类型是 Map,请问有什么办法能高效的转换成实际类型,强制类型转换不管用。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wanding_
2014-01-26
打赏
举报
回复
public class TestT<T> { static Map<Object,Object> map = new HashMap<Object, Object>(); public T f(String[] args) { map.put("x","x"); TestT<String> testT = new TestT<String>(); T str = (T)map.get("x"); return str; } } 给你参考下
teemai
2014-01-25
打赏
举报
回复
取出来再转成你要的
kiyoki
2014-01-25
打赏
举报
回复
java的本来就是假泛型,你骗一骗他就好 先创建一个变量去除泛型,再在下面强加泛型 public static void main(String[] args) { Map map = getMap();//抛弃泛型 Map<String,String> dMap = (Map<String,String>)map;//把泛型加回去 System.out.println(map.get("goodest")); //OK了 } public static Map<Object,Object> getMap(){ Map map = new HashMap<String, String>(); map.put("goodest", "badest"); return map; }
pcmlose
2014-01-24
打赏
举报
回复
最笨的方法,遍历toString
卡卡吉利
2014-01-24
打赏
举报
回复
new一个对象
简易人
2014-01-24
打赏
举报
回复
楼主,把你整段发我看看
Lsheep
2014-01-24
打赏
举报
回复
你说的不管用是不是直接Map<String, String> mapStringString = (Map<String, String>)mapObjectObject了?这样肯定不行了。 你可以把object取出来再转,读的时候无所谓,反正传什么进去都会被转成Object的。
长笛党希望
2014-01-24
打赏
举报
回复
貌似就算是Map<Object, Object> ,去存放String-String ,也不会出错吧。
Test_LD
2014-01-24
打赏
举报
回复
String也是Object类型,不转的话会map存取会有很大影响?这样转好像没什么意义,另在定义方法的时候就限定是String,
cocos creator apk报错定位报错信息
打包过程涉及到编译代码、转换资源格式以及优化等步骤。每一个步骤都有可能出现问题,导致打包失败或报错。 当遇到错误时,首先需要查看报错信息。Cocos Creator通常会提供具体的报错信息,包括错误类型、位置以及...
JAVA面试题
- `ClassCastException`:
类型转换
错误,尝试将非兼容类型强制转换 - `NullPointerException`:引用为null时试图调用方法或访问字段 - 模拟copy命令的代码逻辑错误:没有清空缓冲区,应每次读取后清零 - 遍历
Map
...
百度地图overlayutil类无法找到
7. **社区
求助
**:如果以上方法都无法解决问题,可以在百度地图开发者社区或者相关的技术论坛发帖
求助
,提供详细的错误信息和代码片段,以便他人帮助分析。 通过以上步骤,你应该能够解决“overlayutil类无法找到”...
电子实验报告用D触发器做十进制计数器 (2).docx
实验总结强调了理解芯片功能、实验流程和原理的重要性,以及在实际操作中要注意的问题,如结合实物图和连线图进行实验,多次测试以确保连线正确,遇到问题及时
求助
等。此外,还提到了面包板在电子实验中的应用,它...
71.(leaflet篇)leaflet流入迁徙图(canvas技术).zip
标题中的“71.(leaflet篇)leaflet流入迁徙图(canvas技术)”指的是一个关于使用Leaflet库创建流入迁徙图的教程或示例,其中涉及到Canvas技术。Leaflet是一个广泛使用的开源JavaScript库,专为移动设备优化,用于...
Java SE
62,634
社区成员
307,266
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章