泛型

泛型

由于集合中什么类型的元素都可以存储。导致取出时,如果出现强转就会引发运行时 ClassCastException。所以使用集合时,必须明确集合中元素的类型。这种方式称为:泛型。

泛型不进class文件

泛型没有多态

泛型通配符:?

定义方法时,根本无法确定具体集合中的元素类型是什么。为了解决这个"无法确定具体集合中的元素类型"问题,java中,为我们提供了泛型的通配符<?>。

 

泛型限定:

泛型上限:extends

格式:<? extends E>

? 代表接收Person类型或者Person子类型的元素

 

泛型下限:super

格式:<? supei E>

? 代表接收E类型或者E的父类型的元素

posted @ 2019-03-07 10:58  fdbnf  阅读(124)  评论(0编辑  收藏  举报