概要
泛型最主要的好处是减少人工代码的编写,不需要为每种情况写一份代码。
一般泛型
|
|
<? extend T> 和 <? super T>
List<? extends T>:声明上界,表示参数化的类型可能是所指定的 T 类型,或者是此类。仅用于取值。
|
|
List<? super T>: 声明下界,表示参数化的类型可能是所指定的 T 类型,或者是此类型。仅用于放值。
泛型最主要的好处是减少人工代码的编写,不需要为每种情况写一份代码。
|
|
List<? extends T>:声明上界,表示参数化的类型可能是所指定的 T 类型,或者是此类。仅用于取值。
|
|
List<? super T>: 声明下界,表示参数化的类型可能是所指定的 T 类型,或者是此类型。仅用于放值。