Java泛型
在Java泛型中,例如
class DataHolder
}
假如类型 A ≤ B, 但是直接使用DataHolder 和DataHolder是不可变的,之前我们已经叙述过。
但是利用java提供的通配符语法,却可以提供一个协变的类型转换。
DataHolder ≤DataHolder< Extends B>
例如:
[html]
static boolean find(Iterable< extends Object> where, Object what){
return false;
}
static boolean find(Iterable< extends Object> where, Object what){
return false;
}可以使用Iterable