java 泛型
来源:互联网 发布:心理咨询有用吗 知乎 编辑:程序博客网 时间:2024/05/16 14:03
泛型方法
是否拥有泛型方法,与其所在的类是否泛型没有关系。要定义泛型方法,只需将泛型参数列表置于返回值前。如:
只有一个参数情况:
public class ExampleA {
public <T> void f(T x) {
System.out.println(x.getClass().getName());
}
多个泛型参数情况:
public class BaseDemo {
public final <R,Q> R call(Q q, String serviceClazz, String method){
R r = null;
return r;
}
}
public final <R,Q> R call(Q q, String serviceClazz, String method){
R r = null;
return r;
}
}
规则与限制:
1、泛型的类型参数只能是类类型(包括自定义类),不能是简单类型。
2、同一种泛型可以对应多个版本(因为参数类型是不确定的),不同版本的泛型类实例是不兼容的。
3、泛型的类型参数可以有多个。
4、泛型的参数类型可以使用extends语句,例如<T extends superclass>。习惯上称为“有界类型”。
5、泛型的参数类型还可以是通配符类型。例如Class<?> classType = Class.forName("java.lang.String");
参考文档:http://baike.baidu.com/link?url=KwqkfP4qbGTocui1r5kWM5U3xjg4oI8BwKgi-Rb6VADWVccPRpPaHqUT8mL175_F9eZgyR5ZMSTzZp4QmqukIq
- 【java 2】java泛型
- Java 泛型 Java generic
- Java Tutorials_Generics(java泛型)
- Java基础 Java 泛型
- java 泛型
- java泛型
- Java泛型
- Java泛型
- java泛型
- java泛型
- java泛型
- Java 泛型
- Java泛型
- Java 泛型
- JAVA 泛型
- java 泛型
- java泛型
- Java泛型
- Java多线程设计模式(6)两阶段终止模式
- 数据结构实验一--单链表的基本操作的算法
- python“字符对应的十进制”转字符
- VC中编辑框与UpdateData()函数的使用
- Extjs formPanel 显示图片 + 上传
- java 泛型
- RMAN 系列(四)
- IOS 获取当前设备IP地址
- Java之对象池
- 优秀博客推荐:各种数据结构与算法知识入门经典
- 用java实现分数各种运算(加减乘除,求余,求幂,求两个数中的较大值,较小值)
- 论makefile
- Web应用程序基础知识
- 数据库 -- 由数据库连接池引出的三种设计模式