Java 泛型类、泛型方法、泛型接口
泛型类使用时需通过<具体类型>指定泛型参数的实际类型(不支持基本数据类型,需用包装类,如int→Integer)泛型类的类型参数在编译时会被 “类型擦除”:编译器将泛型参数替换为Object(或上限类型),因此运行时不存在 “泛型类型”(如GenericClass<String>和GenericClass<Integer>在运行时是同一个类)。不能在静态成员中使用泛型类的类型参数(静态成员属于类,初始化时泛型类型未确定)。public class GenericClass<T> { // 错误:静态成员不能使用泛型类的T /...
最近评论