【发布时间】:2013-11-14 13:48:13
【问题描述】:
我最近发现了 ArrayList 的“toArray() : Object[]”方法,我想知道是否应该利用它来提高性能。
我知道 ArrayList 比 Object[] 数组更昂贵,但它当然更方便,因为它会自动调整大小。但我想如果我使用 ArrayList 来构建我的对象列表,我可以在执行更密集的数据操作时将其转换为 Object[] 数组。
在 ArrayList 完成构建后将 ArrayList 转换为任何数组 Object[] 是否是一种好习惯?有时,如果我遍历 200K 对象 ArrayList 并将其与另一个 ArrayList 对象进行比较,则需要一段时间。我会在性能方面受益吗?
【问题讨论】: