【发布时间】:2013-05-06 21:40:03
【问题描述】:
这可能看起来很奇怪,但我目前正在维护一些 Android 代码,它使用现有 EMPTY ArrayList 的克隆来创建新的 ArrayList 而不是仅使用 new 来分配 ArrayList
在创建新的 LinkedHashMap(从空的 LinkedHashMap 克隆它们)时,代码的作用相同,所以它看起来像以前的开发人员想过的,但我知道什么。
一开始我以为它可能是原型/工厂的东西,但是他将克隆的对象强制转换回ArrayList,所以我认为这不是以后更改分配类型的方法。
【问题讨论】: