【发布时间】:2010-12-05 21:13:21
【问题描述】:
使用 Arrays.asList 转换静态对象数组的成本是多少?假设对象数组有 N 个项目,它只是一个 O(N) 算法,其中所有项目都是通过引用复制的,还是仅仅是将原始数组放在 List 外观后面的外观?
【问题讨论】:
标签: java performance optimization
使用 Arrays.asList 转换静态对象数组的成本是多少?假设对象数组有 N 个项目,它只是一个 O(N) 算法,其中所有项目都是通过引用复制的,还是仅仅是将原始数组放在 List 外观后面的外观?
【问题讨论】:
标签: java performance optimization
它很便宜,O(1)。正如您怀疑该列表只是数组的包装。 Java API documentation 证实了这一点:
返回由指定数组支持的固定大小的列表。 (将返回的列表“写入”到数组的更改。)
【讨论】: