List<String>为何不能赋值给List<Object>
来源:互联网 发布:mac os sierra降级 编辑:程序博客网 时间:2024/06/04 20:41
今天有个同事让我一个接口供我调用,这个接口里的一个方法类似于:set(List<Object> param),也即参数类型是List<Object>
我有几个方法要调用这个接口,实参类型都类似于:List<String>、List<Long>。结果调用发现报错,参数类型不匹配。
纳闷了好久,一开始猜想的是Object类型虽然是String Long的父类,但是List<Object> param不是List<String>、List<Long>的父类,结果上网一查果然验证猜想是正确的。
其实这个方法改成泛型的比较好,让他改成泛型set(List<T> param) ,问题解决!
阅读全文
0 0
- List<String>为何不能赋值给List<Object>
- List<String>不能赋值给List<Object>
- 改变一个list<Map<String,Object>>,并给他重新赋值,不能使用新循环,要使用旧循环
- 给list<class>赋值
- List<Map<String, Object>>
- List<String> 转 Object[]
- List<Map<String, Object>>
- List<Map<String, Object>>
- 如何给List<Map<String, Object>> list 增加值和修改值
- 可以把List<String>传递给一个接受List<Object>参数的方法吗?
- s:iterator遍历 object.List<List<String>>
- List<Object>强制转换为List<String>
- List<Object>强制转换为List<String>
- android Intent传递 object , list<object>,list<Map<String,Object>>
- List<Map<String, Object>>是什么意思
- List<Map<String,Object>>排序
- 遍历List<Map<String, Object>>
- Map<String,Object> ,List 顺序排列
- 二分法
- NYOJ 289-苹果(01背包)
- mybatis~configuration 之九子
- PageRank算法--从原理到实现
- 理解JavaScript的闭包
- List<String>为何不能赋值给List<Object>
- SSH整合上传文件问题
- 51Nod1012 最小公倍数LCM(C语言)
- 【阿里云服务器】外网无法访问tomcat下部署的项目
- nginx主模块指令
- 对Promise.resolve(),Promise.reject(),Promise.prototype.then()的初步了解
- KMP算法
- QtCreator4.3.1 + openFramework0.9.8错误记录
- 第二篇:中小企业特点和信息化难点