}' 和 'array = 新[数组.长度]'?,java,arrays,loops"/>

首页 > 解决方案 > 在java中,'for(int i=0; i}' 和 'array = 新[数组.长度]'?

问题描述

在我的代码中有一个实例,我必须在下一次迭代之前不断地将 int 数组的值重置为 0。目前我只是这样做:

array = new int[array.length];

这是一件好事还是我应该使用循环?没有副作用似乎是一个非常方便的捷径。

标签: javaarraysloops

解决方案


没有副作用似乎是一个非常方便的捷径......

每次创建新数组不是副作用吗?即使使用原语,如果您需要多次执行此操作,它也会显着影响应用程序的性能

您应该改用循环


推荐阅读