
时,能够支持 list 中放入不同类型的对象吗
2018-03-30 · 知道合伙人互联网行家
关注

展开全部
并不是把List转换成User,而是把List里的对象转换成User。因为事先已经知道list里装的是User,所以转换没有问题,否则是要出错的。
比如
List list = new ArrayList();
list.add(new Cat());
list.add(new Cat());
Cat cat = (Cat)list.get(0);//OK
Dog dog = (Dog)list.get(1);//运行时会出错
比如
List list = new ArrayList();
list.add(new Cat());
list.add(new Cat());
Cat cat = (Cat)list.get(0);//OK
Dog dog = (Dog)list.get(1);//运行时会出错
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询