1,泛型中的‘萬用字符’:
<T extends Comparable> :表示T是實現了Comparable的類型(在‘泛型’中extends表示extends或者implement)
<? extends T> :表示必須是T或者T的子類
ArrayList<? extends Animal> :以實現或繼承Animal的類型為元素類型的ArrayList
2,相同功能的另一種語法:
public <T extends Animal> void takeThing(ArrayList<T> list);
等同于:public void takeThing(ArrayList<? extends Animal> list);
更詳細請參考:
http://baike.baidu.com/view/1436058.htm java泛型