java - 优化数组增量的性能

标签 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;

最佳答案

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

为什么要忘记性能?因为这是一个不成熟的优化并且会节省纳秒(如果有的话)。由于在其中任何一个之间进行选择时都没有很大的性能改进,因此请考虑其他因素。

关于java - 优化数组增量的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29289771/

相关文章:

javascript - 在 jQuery 中从 SerializeArray 获取值的最有效方法是什么?

javascript - 将 javascript 数组连接为数组的数组

ruby-on-rails - Ruby 数组方法 assoc 和 associates 的目的是什么?

JavaScript:如果另一个对象在另一个属性中具有相同的值,则更改对象值

c - 哈希索引与数组大小有何关系?

java - 重新验证 jframe 的问题

java - SWT java 浏览器退格键停止工作

java - 双 Android map /Google 地点详细信息屏幕

java - Apache POI 生成 excel 图表

java - 如何制作一个可以覆盖任何屏幕的按钮?