java范型通配符
来源:互联网 发布:unity3d海底模型 编辑:程序博客网 时间:2024/06/06 19:23
- 只看尖括号里边的!!明确点和范围两个概念
- 如果尖括号里的是一个类,那么尖括号里的就是一个点,比如
List<A>
- 如果尖括号里面带有问号,那么代表一个范围,
<? extends A>
代表小于等于A的范围,<? super A>
代表大于等于A的范围,<?>
代表全部范围 - 尖括号里的所有点之间互相赋值都是错,除非是俩相同的点
- 尖括号小范围赋值给大范围,对,大范围赋值给小范围,错。如果某点包含在某个范围里,那么可以赋值,否则,不能赋值
List<?>
和List
是相等的,都代表最大范围- 补充:
List
既是点也是范围,当表示范围时,表示最大范围
class A {}class B extends A {}class C extends A {}class D extends B {}Which four statements are true ?//正确的The type List<A>is assignable to List.The type List<Object>is assignable to List<?>.The type List<D>is assignable to List<?extends B>.The type List<?extends B>is assignable to List<?extends A>.//错误的The type List<B>is assignable to List<A>.The type List<?extends A>is assignable to List<A>.The type List<Object>is assignable to any List reference.
0 0
- java范型通配符
- java范型之--通配符
- java泛型通配符
- java泛型通配符
- java泛型通配符
- Java泛型通配符
- Java泛型通配符
- Java泛型通配符
- java泛型通配符
- java泛型通配符
- Java 泛型类型通配符
- Java 通配符泛型例子
- Java 泛型通配符?解惑
- JAVA泛型和通配符
- Java泛型之通配符
- Java泛型中的通配符
- Java 泛型通配符?解惑
- Java 泛型通配符?解惑
- 浅谈JDK8相对于JDK7的一些新特性
- 设置缓存
- 一些网络判断方法
- 脏读、幻读、不可重复读 and 乐观锁、悲观锁 and 事务五种隔离级别
- Ueditor实例化传入参数
- java范型通配符
- Mac Jenkins+fir 搭建
- linux 修改mysql密码
- 洛谷 P1144 最短路计数
- SSDT修改Dynamics AX SSAS Cube之后如何更新到AOT
- 控制台不能ping ip地址
- 公司项目,从SVN导入项目后打开出现404的问题
- iOS开发之ViewControler
- python zipfile