Java-0014-泛型

2016.7.25

泛型
?  表示不确定的java类型。
T   表示java类型。
K V  分别代表java键值中的Key Value。
E   代表Element。

使用泛型必须先声明
声明形式:<T> <V> <?>

(这里写的Object是一个具体的类型,而不是所有类型的超类)
GenericFoo<? extends Object>
设置了上限的泛型,最高父类是Object
GenericFoo<? super Object>
设置了下限的泛型,必须是Object的父类
GenericFoo<?>
设置了一个泛型,可以匹配任何类型
GenericFoo<Object>
设置了一个具体的类型

将泛型指定为<?>时,编译时添加会报错(可能其他的一些调用也会出错),

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容