From:WebService中返回類型一部分是數組
Suggestion:用ArrayList裝數據后一定要trimToSize。
當我們調用new ArrayList()時,list默認的capacity為10,當你加入數據后,list的size為裝入的對象個數,但capacity仍為10,若此時你調用list.toArray()將其轉化為數組,該數組大小將為capacity,數組中后面的(capacity - size)個對象將置為null,此時最容易拋出ClassCastException(當將數組強制類型轉換時)或出現莫名其妙的problem。
???我的疑問:
為什么我要調用toArray(new MyRealType[1])才能得到正確結果,而直接用toArray()也會拋出CastException,而且在調試時不能檢視result的值(在toArray方法中)?