java学习之泛型

来源:互联网 发布:亚瑟士跑鞋推荐 知乎 编辑:程序博客网 时间:2024/06/05 18:19

泛型:是一种特殊的类型,是一种把类型明确的工作推迟到创建对象或者调用方法的时候才去明确的特殊类型。参数化类型,把类型当作参数一样传递。

格式:

<数据类型>   此处的数据类型只能是引用类型

好处:在next方法出不用转型

1.把运行时期的问题提前到了编译期间

2.避免了强制类型转型

3.优化了程序设计,解决了黄色警告线。

泛型在哪些地方使用?

看API,如果类,接口,抽象类后有<E>就要使用泛型。一般来说就是在集合中使用。


泛型通配符<?>
任意类型,如果没有明确,那么就是Object以及任意的Java类了
?extends E
向下限定,E及其子类
?super E
向上限定,E及其父类

0 0