1.
好听的,叫参数化类型,直白说就是给数据类型占位符,看那尖括号,就是泛型没错了。
如:
List<String> s = new ArrayList(); //要object
2.
基础的,可以给类,接口,方法做泛型。
返回类型、参数类型都能搞个泛型<T>进去。也可以做子类继承父类泛型。
3.
List、Map、Set类的都能做泛型
在进入 JVM 之前,与泛型相关的信息会被擦除掉,专业术语叫做类型擦除
1.
好听的,叫参数化类型,直白说就是给数据类型占位符,看那尖括号,就是泛型没错了。
如:
List<String> s = new ArrayList(); //要object
2.
基础的,可以给类,接口,方法做泛型。
返回类型、参数类型都能搞个泛型<T>进去。也可以做子类继承父类泛型。
3.
List、Map、Set类的都能做泛型
在进入 JVM 之前,与泛型相关的信息会被擦除掉,专业术语叫做类型擦除