永发信息网

java泛型通配符的问题

答案:4  悬赏:10  手机版
解决时间 2021-04-03 08:30
java泛型通配符的问题
最佳答案
首先表示的是B或者B的父类。
你的List list = new ArrayList<>();这句赋值出现了警告是因为你将一个原生的ArraylList引用传递给有限制的List,改成这样List list = new ArrayList();警告就消失了
那么为什么不能在其中放入A的实例呢,因为你将ArrayList转型为ArrayList,编译器会认为这个list中存放的是某一个B类的父类的实例,但不能确定是A,所以你传入A会出错,但是你传入B或C的实例呢,起码可以保证它是一个B,那就肯定没错了。
全部回答
同问 我也不是很懂
是通配B自己以及父类为B的类,所以B的父类不行
你用就3个都可以了可以追问就是说,表示B的实例或者其子类的实例?追答是的
首先表示的是B或者B的父类。
你的List list = new ArrayList<>();这句赋值出现了警告是因为你将一个原生的ArraylList引用传递给有限制的List,改成这样List list = new ArrayList();警告就消失了
那么为什么不能在其中放入A的实例呢,因为你将ArrayList转型为ArrayList,编译器会认为这个list中存放的是某一个B类的父类的实例,但不能确定是A,所以你传入A会出错,但是你传入B或C的实例呢,起码可以保证它是一个B,那就肯定没错了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
佛山市天安数码城(简平路)到桂城地铁站怎么
万隆会议上,中国代表团提出的方针是A.求同存
请问这个胶是什么胶 有什么用途
大竹县周家镇能不能办港澳通行证 在哪里办?
火山气体中的氟化物会使动物的牙齿变得松脆而
男友为啥叫我少发点qq说说
3x加5x=8.8检验
心电图p波电轴什么范围内为正常
佳能MG2580和佳能MG2400有什么区别
要谈朝鲜战争中谁是胜利者,就得先看看朝鲜
猛龙破反击是什么鬼
李瑞河天福天美仕是不是传销
怎么知道在大浪的自来水是由那个水厂提供的呢
中央民族大学,好吗
看看解答八字
推荐资讯
酸性 中性 碱性炉衬 的主要材料分别是?
男生对女生说,我每次在最难过的时候都会想起
请教各位垃圾怎样丢弃
我梦见一群人在河对面过岸里面还有我男朋友然
一个手机自拍杆一般多少钱?
为什么iphone6手机扣扣里面的链接打不开
“你若盛开,清风自来,一念一清净,心如莲花开
恶魔吹着笛子来的介绍
模拟考试卷我想考试
typhoon h怎么样
南昌机场打车到抚州罗针大概多少钱
世纪佳缘可靠不?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?