2013-05-12 18 views
0

這可能似乎不可思議,但我目前維持一些Android的代碼,它使用現有EMPTY的ArrayList的克隆,以創建一個新的ArrayList,而不是僅僅使用新分配一個ArrayList是否有任何理由克隆Android中的空數組?

的代碼做同樣的當創建新的LinkedHashMap(從空的LinkedHashMap克隆它們)時,它看起來像以前的開發人員所想的,但我知道什麼。

首先,我認爲這可能是一個原型/工廠的事情,但他將克隆的對象拋回到ArrayList,所以我不認爲這是一種稍後更改分配類型的方法。

回答

0

ArrayList可以用克隆的初始容量創建,LinkedHashMap具有相似的參數,但這將是一個薄弱的原因。

也許開發人員預計在未來版本的代碼中,「模板」不再是空的。

相關問題