【发布时间】:2012-01-24 10:27:53
【问题描述】:
假设 Java 中有 10 个元素或更少的 Object[],那么复制数组的最快方法是什么?
for(int i = 0;i < a.length;i++)for(int i = 0,l = a.length;i < l;i++) // i.e. is caching array len in local var faster?System.arrayCopy(a, 0, a2, 0, a.length);
【问题讨论】:
-
为什么不对此进行基准测试并报告回来? ;-)
-
对于这么小的数组,我想差异会太小而无法注意到。你为什么要关心哪个更快?你能提供更多关于你为什么需要这个的背景信息吗?
-
2 > 1, 也做 ++i 而不是 i++ stackoverflow.com/questions/1941391/…