原创 理解泛型通配符(List & List< ? super T>)

List<? extends T >是T的某種子類的一個集合,所以List中的方法的參數涉及到通配符的都不能被調用。因爲編譯器不知道集合具體裝的是T的哪個子類對象(subclass) ,所以不可以向集合中添加T的子類對象,包括T對象

原创 《算法》習題---優化歸併排序

最近在看謝路雲翻譯的《算法》,這本書真是相當不錯,值得好好研讀。閱讀之餘也試着做每節後面的習題。這幾天看到那幾個基礎的排序,歸併排序那一章節後面有這樣的一到習題: 改進:實現前面所述的對歸併排序的三項改進,加快小數組的排序速度,檢測數組是

原创 理解泛型通配符(List<? extends T > & List< ? super T>)

List<? extends T >是T的某種子類的一個集合,所以List中的方法的參數涉及到通配符的都不能被調用。因爲編譯器不知道集合具體裝的是T的哪個子類對象(subclass) ,所以不可以向集合中添加T的子類對象,包括T對象