关于对象类型转换的一个问题
我现在的需要是:定义一个类型A,可以把几乎任何类型赋值给A,我就可以把A作为结果传递到别的地方,然后在别的地方再把类型转换回来——使用强制转换——使用它。
我就把这个A设为Object,传递String的时候没有问题,接收的地方使用强制转换(String)。但是碰到了个HashMap<String, String>,编译的时候就警告了,虽然不影响运行。我想采用个没有警告的方案。
不知道泛型可不可以,T、V等等是什么意思,有什么区别?
我就把这个A设为Object,传递String的时候没有问题,接收的地方使用强制转换(String)。但是碰到了个HashMap<String, String>,编译的时候就警告了,虽然不影响运行。我想采用个没有警告的方案。
警告: [unchecked] 未经检查的转换
Map<String, String> urls = (HashMap<String, String>) chunk.body;
需要: HashMap<String,String>
找到: Object不知道泛型可不可以,T、V等等是什么意思,有什么区别?
...全文
相关推荐
通用类,包含通用对象类型转换、代码执行时间测量等
一些通用工具代码包含通用对象类型转换、代码执行时间测量等,很好用
cs代码-装箱转换1023
cs代码-装箱转换1023
详解Python核心对象类型字符串
本篇文章通过理论知识点给大家讲述了Python核心对象类型字符串的相关知识内容,对此有兴趣的一起学习下。
Java对象类型解析[项目代码]
本文详细解析了Java中不同类型的对象(如PO、DTO、VO、BO)的定义、用途及使用场景。文章首先介绍了为什么Java需要多种对象类型,强调了关注点分离和多层架构的重要性。随后,逐一讲解了PO(持久化对象)、DTO(数据传输对象)、VO(视图对象)和BO(业务对象)的特点及代码示例。此外,文章还探讨了对象转换的优雅实现方式,包括手动转换和使用工具库(如MapStruct和ModelMapper),并指出了对象转换中常见的陷阱及解决方案。最后,文章总结了面试中常见的对象模型问题,并提供了实战建议,帮助开发者更好地理解和应用这些概念。
Java3、类型转换(变量转换和方法转换).doc
Java3、类型转换(变量转换和方法转换).doc


Java SE
