泛型作业

2021-05-19  本文已影响0人  何鹏辉

1.为什么使用泛型 ?

保证了类型的安全性;避免了不必要的装箱、拆箱操作,提高程序的性能。

通过泛型可以定义类型安全的数据结构,而无需使用实际的数据类型,能够显著提高性能并得到更高质量的代码。

2.Java 虚拟机支持泛型么 ? 什么是泛型擦除 ?

不支持;

擦除是将泛型类型以其父类代替,如String 变成了Object等。其实在使用的时候还是进行带强制类型的转化,只不过这是比较安全的转换,因为在编译阶段已经确保了数据的一致性。

3.怎么使用泛型 ?

在集合声明和实现中的后面加上<PN PA>,在里面写上指定的类型。

4.K , V 代表什么意思 ?

K:代表Map的Key。

V:代表Map的Value。

5.自定义类或者接口怎么使用泛型 ?

自定义类:定义在类上的泛型,使用类的时候会确定泛型的类型

接口:在接口名后定义通配符T,接口中定义泛型方法,参数不再是明确的类型,而是通配符T。当接口使用泛型,我们创建实现类的时候,可以直接确定数据类型,也可以实现继续使用泛型,创建泛型接口,

上一篇 下一篇

猜你喜欢

热点阅读