Java泛型

泛型:即“参数化类型”。就是将类型由原来的具体的类型参数化,类似方法中的变量参数,此时类型定义成参数形式。有点难以理解,简单来说,就是将变量类型也作为一个参数传递进去。

泛型的使用:泛型类,泛型接口,泛型方法。


Java泛型_第1张图片
泛型类的使用
泛型接口的使用
Java泛型_第2张图片
泛型方法的使用
Java泛型_第3张图片
静态方法与泛型
Java泛型_第4张图片
可变参数与泛型

个人总结:泛型的出现是一种复用的体现。比如类A和类B中间所有的属性方法都是一样的,只有其中一个成员变量的类型不一样。A中的是Integer,B中的是String。那么如果实现两个类,明显很没有必要,而且很可能日后也要同步更改。此时泛型就很有用了,用T代表Integer和String,只要实现一个类就行了。

你可能感兴趣的:(Java泛型)