254 类型通配符
为了表示各种泛型List的父类,我们可以使用类型通配符
- 类型通配符:>
- 例如,List>表示元素类型未知的List,它的元素可以匹配任何类型
- - 这种带通配符的List仅表示它是各种泛型的父类,并不能把元素添加到其中
·
如果不希望List>是任何泛型的父类,只希望它代表某一类泛型的父类,可以使用通配符的上限
【通配符上限】
-
- 例如,List表示Number类型或者其他子类
【通配符上下限】
-
- 例如,List表示Number类型或者其他父类
--------------------------------------------------------------
package e254;
import java.util.ArrayList;
import java.util.List;
public class GenericDemo {
public static void main(String[] args) {
//---limit---
List> l1 = new ArrayList
List> l2 = new ArrayList
List> l3 = new ArrayList
//---UPPER LIMIT---
// List extends Number> l4 = new ArrayList
List extends Number> l5 = new ArrayList
List extends Number> l6 = new ArrayList
//---LOWER LIMIT---
List super Number> l7 = new ArrayList
List super Number> l8 = new ArrayList
// List super Number> l9 = new ArrayList
}
}



