第十二章泛型与容器类

1.18-1.20

泛型

1.泛型的概念

泛型是JDK5中引入的特性,能够是错误在编译时就检验书来而不是在运行时,它的本质是类型的参数化,就是说泛型所操作的数据类型被指定为一个参数,这个参数就是类型参数。可以运用在类、方法、接口中。

第十二章泛型与容器类_第1张图片

在类和接口中都是在名字后面加,但是在方法中是在返回值类型后面加的

第十二章泛型与容器类_第2张图片

泛型的好处是:

运行时的问题提前到了编译时

避免了强制类型转换

2.泛型类

 例子:包中有一个学生类老师类和泛型类,和泛型测试类

第十二章泛型与容器类_第3张图片

第十二章泛型与容器类_第4张图片

 在原本的老师类和学生类中只能是单一的数据

但是使用泛型后所有的数据类型都可以使用

3.泛型方法

第十二章泛型与容器类_第5张图片第十二章泛型与容器类_第6张图片

 第十二章泛型与容器类_第7张图片

 也可以使用泛型类来解决但是每次输出不同的数据类型都需要创建对象那个所以对于方法的重载可以使用泛型方法来解决更加简单。

4.泛型接口

第十二章泛型与容器类_第8张图片第十二章泛型与容器类_第9张图片

第十二章泛型与容器类_第10张图片

 泛型接口的实现类也只需要在类名后加上<>即可在创建对时也需要加上

第十二章泛型与容器类_第11张图片

你可能感兴趣的:(容器,运维)