有没有理由在android中克隆一个空数组?

时间:2013-05-12 21:19:43

标签: android clone

这可能看起来很奇怪,但我目前正在维护一些Android代码,它使用现有 EMPTY ArrayList的克隆来创建一个新的ArrayList,而不是仅使用new来分配一个ArrayList

在创建新的LinkedHashMap(从空的LinkedHashMap中克隆它们)时,代码也是这样,所以它看起来像是前一个开发人员想到的,但我知道什么。

首先我认为它可能是原型/工厂的东西,但是他将克隆的对象强制转换回ArrayList,所以我认为这不是以后更改分配类型的方法。

1 个答案:

答案 0 :(得分:0)

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

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