泛型问题

thinkinjava123 2010-04-26 02:28:49
如果Foo是Bar的子类,那么List<Foo>是不是List<Bar>的子类型呢?如:
List<String> ls = new ArrayList<String>();
List<Object> lo = new ArrayList<Object>();
那么,
lo=ls;
有问题吗?
...全文
80 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
一头头 2010-04-26
  • 打赏
  • 举报
回复
lo和ls都是一种类型,没有说谁是谁的子类…但是两个包含的东西不一样,所以不能互相赋值,泛型只是规定了list里面存放的东西的类型~~

但可以把ls里的元素放到lo里……

50,544

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧