Java-0014-泛型

2016-07-26  本文已影响13人  云转水流

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>
设置了一个具体的类型

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

上一篇 下一篇

猜你喜欢

热点阅读