优化阵列增量的性能

时间:2015-03-26 22:06:28

标签: java arrays

关于java代码的性能:哪个动作会更好?为什么?

给出以下数组:

int[] arr = new int[n];//n is a random int

您会选择哪种方法来增加arr的部分内容以获得最佳速度效果?

arr[i++] = x;//x and i are random ints

arr[i] = x;
++i;

1 个答案:

答案 0 :(得分:5)

我会忘记这个中的表现并选择第一个,因为它比另一个更容易阅读,理解和维护。

为什么忘记性能?因为这是过早优化并且将节省纳秒(如果有的话)。由于在选择其中任何一个时没有很好的性能提升,所以请看其他因素。