永发信息网

为什么通过Arrays.asList转化后的list不能强制转换成ArrayList(没有编译错误,但是运行时要出现异常)

答案:4  悬赏:80  手机版
解决时间 2021-01-09 18:22
为什么通过Arrays.asList转化后的list不能强制转换成ArrayList(没有编译错误,但是运行时要出现异常)
最佳答案
强制乡下转型 必须先确定可以像下转型才行

简单的例子 Object o = new Object();
如果按你上边说的的话 这个o的就可以强制转型成任意一个类型的对象 多有的类都继承Object类嘛

补充里说的当然可以转了 List list3=new ArrayList(list1); 这个时候用到了自动向上转
全部回答


那个只是myeclipse的警告,警告是可以不用管了。
java中的泛型不是真正的泛型。他这个最大的作用就是在编译期的时候可以检查类型。
其实是用不着强转的。
ArrayList list2 = (ArrayList)list1   //你这个没 ;吧,错在这里,不是强转的问题。
这是一种多态,多态是可以强转的。
ArrayList list2 = (ArrayList)list1.clone();

是警告还是异常?
有泛型,不确定类型,当然不给你转
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
税前年工资140万,按月发,税后是多少
汤阴吉祥旅馆地址在哪,我要去那里办事,
it和that有什么区别?
苹果6s当从一个应用中返回到另外一个应用中时
新疆博乐属于南疆 还是北疆?
农民租老百姓责任田开大集,可以吗?
几百四十七除以三十八商是一位数
0加999等于4 1加888 等于6 7加444等于0 8加99
920什么星座
ABB ACS800变频器报 fault I/O comm 故障
读下列经纬网图:①读甲图,填下表经度和纬度
汤阴快乐百特惠馆地址有知道的么?有点事想过
若,打一成语。
蜜蜂打架怎么办?怎么处理?
重游庆的时相-时光全天计划;都能干什么,要
推荐资讯
吴欢是个什么东西
2017确山哪里房子好
南孚无汞碱性5号电池天然气能用吗
送给晚上不回家女的
日产汽车为什么赞助我是歌手大赛?
疯狂猜成语3中下图,这个是什么网络用语
博白县王力中学地址在什么地方,想过去办事,
北环路/老北街(路口)在哪里啊,我有事要去这
PU皮用火烧的反应
驾驶证e升c证后计分时间按什么时候算
东亚、东南亚的一些国家,如________等,大力
针织服(服装)注册商标属于哪一类?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?