- 为什么使用泛型 ?
通过泛型可以定义类型安全的数据结构(类型安全),而无须使用实际的数据类型(可扩展)。
这能够显著提高性能并得到更高质量的代码(高性能),因为您可以重用数据处理算法,而无须复制
类型 特定的代码(可重用)
-
Java 虚拟机支持泛型么 ? 什么是泛型擦除 ?
支持。 擦除是指泛型类型以其父类代提,如String变成了Object等。其实在使用的时候还是进行强制类型转化,只不过这是比较安全的转换,因为在编译阶段已经确保了数据的一致性。
-
怎么使用泛型 ?
在集合声明和实现后面加上<>,在里面写上指定的类型,这个集合就只能存放指定的元素类型了
-
K , V 代表什么意思 ?
K代表Map的key
V代表Map的value
-
自定义类或者接口怎么使用泛型 ?
创建泛型接口,在接口名后定义通配符T
接口中定义泛型方法,参数不再是明确的类型,而是通配符T
类实现接口时将通配符替换为明确的类型