2013-05-12 19 views
0

这可能似乎不可思议,但我目前维持一些Android的代码,它使用现有EMPTY的ArrayList的克隆,以创建一个新的ArrayList,而不是仅仅使用新分配一个ArrayList是否有任何理由克隆Android中的空数组?

的代码做同样的当创建新的LinkedHashMap(从空的LinkedHashMap克隆它们)时,它看起来像以前的开发人员所想的,但我知道什么。

首先,我认为这可能是一个原型/工厂的事情,但他将克隆的对象抛回到ArrayList,所以我不认为这是一种稍后更改分配类型的方法。

回答

0

ArrayList可以用克隆的初始容量创建,LinkedHashMap具有相似的参数,但这将是一个薄弱的原因。

也许开发人员预计在未来版本的代码中,“模板”不再是空的。

相关问题