关于泛型通用适配符
aide吧
全部回复
仅看楼主
level 13
class A{
private List<?> mDataset;
public A(List <?>dataset) {
super();
this. mDataset = dataset;
}}
class B{
List <String>dataset = new ArrayList<String>();
new a(dataset);}
为什么爆错的,当a类?全改为string又正常了[咦][泪]
2016年07月14日 00点07分 1
level 14
a是什么
2016年07月14日 02点07分 2
A类
2016年07月14日 02点07分
@love小欧是我 你把new的赋值给一个A试试
2016年07月14日 02点07分
@傻子的_love 打错了[泪] 重点不是这个,是那泛型问题
2016年07月14日 03点07分
@傻子的_love 就是一改List<?>为List<String>就可以了
2016年07月14日 03点07分
level 11
区分大小写ok?
2016年07月14日 02点07分 3
打错了[泪]重点不是这个,是那泛型问题
2016年07月14日 03点07分
level 12
用T和?的区别,求楼主科普一下[哈哈],所有的电子书都删除了。
2016年07月14日 03点07分 4
level 13
求助~求助[委屈]
2016年07月14日 09点07分 5
试试?改成T,我猜的,错了不要打我。[哈哈]
2016年07月14日 16点07分
level 13
@天下12389GG 不行啊[委屈]
2016年07月15日 00点07分 6
level 9
A a=new A(dataset);
2016年07月15日 03点07分 7
[汗]
2016年07月15日 05点07分
level 13
小白不懂帮顶
2016年07月15日 06点07分 8
level 3
?改成 ?extends Object
2016年07月21日 12点07分 9
不行啊[泪]
2016年07月23日 14点07分
@love小欧是我 直接写Object呢
2016年07月23日 14点07分
@💫🌟风好大💫💢 ……还未运行就暴错了,object不能使用string对象
2016年07月24日 15点07分
level 9
报了什么错?
2016年08月13日 10点08分 10
level 12
AIDE好像不支持泛指类型T,即便可以,返回值也会报错[委屈]
2018年09月03日 04点09分 11
泛型可以用,但是?有问题
2018年09月03日 05点09分
@一个-残页 嗯,确实有问题,返回后面那个.后面的不支持,报错
2018年09月05日 03点09分
level 13
new A<String>(dataset)试试
2018年09月03日 15点09分 12
应该还是不行
2018年09月03日 15点09分
1