一、泛型类的定义
- 泛型类的定义语法
-
class 类名称 <泛型标识、泛型标识,...> { private 泛型标识 变量名; ...... }
- 常用的泛型标识 T、E、K、V
/** * 泛型类的定义 * @param <T> 泛型标识-----类型形参 * T 创建对象的时候里面具体制定的数据类型 */ public class Generic<T> { // T 是由外部使用类的时候来指定的。 private T key; public Generic(T key) { this.key = key; } public T getKey() { return key; } public void setKey(T key) { this.key = key; } @Override public String toString() { return "Generic{" + "key=" + key + '}'; } }
二、泛型类的使用语法
- 使用语法
-
类名<具体的数据类型> 对象名 = new 类名<具体的数据类型>();
- java 1.7以后,后边的<>中具体的数据类型可以省略不写
-
类名<具体的数据类型&