8.8 通配符类型
来源:互联网 发布:windows什么系统好用 编辑:程序博客网 时间:2024/06/01 09:03
1 通配符的概念
虽然泛型类之间没有继承关系。但是可以用通配符来生成一中特殊的继承关系。
public static void printBuddies(Pair<Employee> p){ Employee first = p.getFirst(); Employee second = p.getSecond(); System.out.println(first.getName() + " and " + second.getName() + " are buddies.");}
这个方法这样写,就可以把所有参数是Employee子类的泛型类都包含进去了。
public static void printBuddies(Pair<? extends Employee> p)
2 通配符对超类的限定
? super Manager
3 无限定的通配符
4 通配符捕获
public static <T> void swapHelper(Pair<T> p){ T t = p.getFirst(); p.setFirst(p.getSecond()); p.setSecond(t);}public static void swap(Pair<?> p) { swapHelper(p); }
//这是错的? t = p.getFirst(); // Errorp.setFirst(p.getSecond());p.setSecond(t);
0 0
- 8.8 通配符类型
- 通配符类型
- java-类型通配符
- java 类型通配符
- java--通配符类型
- java 类型通配符 ?
- 泛型类以及类型通配符
- 深入理解泛型,类型通配符<?>,类型通配符上限,下限
- Java 泛型类型通配符
- 设定类型通配符的上限
- 泛型——类型通配符
- 使用类型通配符【java 5.0 tiger】
- 初学Java,泛型类型通配符(三十七)
- 泛型通配符、定义泛型类型
- java中泛型学习1之类型通配符(?)
- java_泛型,设置类型通配符的上限
- java 类型通配符 直接源码1
- 类型通配符的那点小事儿
- 算法 最优分解问题
- 8.7 泛型类型的继承规则
- C#编程学习笔记1
- POJ 2777 Count Color(线段树+二进制位运算)
- HDU-2097 Sky数
- 8.8 通配符类型
- 在服务器GPU73上编译安装Caffe
- 8.9 反射和泛型
- 【Linux命令行与shell脚本编程】教程三——切换目录
- 参数服务器——分布式机器学习的新杀器
- org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned b
- Introduction to Programming with c++ 13-7 BinaryIO
- 深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接
- Java Math的中floor,round,ceil的用法