1.为什么使用泛型 ?
只有指定类型才可以添加到集合中:类型安全
读取出来的对象不需要进行强制转换:便捷
2 . Java 虚拟机支持泛型么 ? 什么是泛型擦除 ?
不支持
Java的泛型处理过程都是在编译器中进行的,编译器首先会生成bytecode码,这个过程是不包括泛型类型,泛型类型在编译的时候是被擦除的,这个过程及泛型擦除
3 . 怎么使用泛型 ?
其主要原理是在类声明时,通过一个标识表示类中的某个属性类型或者是某个方法的返回值及参数类型,这样在类声明或者实例化话只要指定好需要的具体的类型即可。
4.K , V 代表什么意思 ?
K:表示 Map中的key 键
V:表示Map中的 value 值
5.自定义类或者接口怎么使用泛型 ?
创建泛型接口,在接口名后定义通配符T
接口中定义泛型方法,参数不再是明确的类型。而是通配符T
类实现接口时将通配符替换为明确的类型