泛型通配符
来源:互联网 发布:传奇3装备数据库 编辑:程序博客网 时间:2024/05/21 10:21
泛型通配符
这里只是通过ArrayList来举例
/* * <?>代表可以接受任意的泛型类型 */ ArrayList<?> a1 = new ArrayList<Country>(); ArrayList<?> a2 = new ArrayList<China>(); ArrayList<?> a3 = new ArrayList<America>(); ArrayList<?> a4 = new ArrayList<Asia>(); /* * <? extends Country>代表可以接受Country及其子类或孙类 * 限定父类为Country,即限定了泛型的上界 */ class Country{ } class China extends Country{ } class America extends Country{ } class Beijing extends China{ } ArrayList<? extends Country> b1 = new ArrayList<Country>(); ArrayList<? extends Country> b2 = new ArrayList<China>();//父类 ArrayList<? extends Country> b3 = new ArrayList<America>();//父类 ArrayList<? extends Country> b4 = new ArrayList<Beijing>();//孙类 /* * <? super Asia>代表可以接受Asia和其父类或祖类 * 限定子类为Asia,即限定了泛型的下界 */ class Earth { } class Asia extends Earth{ } ArrayList<? super Asia> c1 = new ArrayList<Asia>(); ArrayList<? super Asia> c2 = new ArrayList<Earth>();//父类 ArrayList<? super Asia> c3 = new ArrayList<Object>();//祖类 }
0 0
- 泛型中的?通配符
- 泛型高级通配符
- 泛型通配符
- java泛型通配符
- java泛型通配符
- 泛型通配符
- 泛型通配符
- java泛型通配符
- Java泛型通配符
- 泛型通配符
- Java泛型通配符
- 泛型和通配符
- Java泛型通配符
- 泛型通配符
- 泛型通配符
- java泛型通配符
- java泛型通配符
- java5-泛型通配符
- canvas
- Leetcode-11. Container With Most Water
- 哪个蠢蛋写的烂代码?
- mysql error This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery
- HashMap与TreeMap的区别
- 泛型通配符
- 微服务架构的分布式事务解决方案
- Sonatype Nexus 搭建Maven仓库
- android intent传递对象和集合
- Spring Session + Redis实现分布式Session共享
- Leetcode-Nim Game
- 分析wda-lucene
- .htaccess文件验证
- Fish to be a skilled programmer—second day