泛型中? super T和? extends T的区别
1、? extends T
意思是泛型擦除到T,是T类型或其子类型,具体是什么类型不确定,只能存放null,用下面的代码解释
//放Number及Number的子类具体是Number的哪个子类不确定,所以只具有放null的能力,主要用来读取数据,以下都是合法的赋值方式
List<? extends Number> foo0 = new ArrayL...
原创
2019-01-24 16:55:19 ·
1645 阅读 ·
1 评论