java - 创建新的 int[] 数组或使用循环将每个索引设置为 0? java

标签 java arrays

我正在用java制作一款yahtzee游戏,我有一个名为FrequencyCount的变量,它是一个数组,用于跟踪每个游戏有多少个骰子。我在每次滚动后重置此数组,并使用 for 循环将每个索引设置为 0。

for(int i = 0; i < frequencyCount.length; i++) {
    frequencyCount[i] = 0;
}

但是每次像这样创建一个新数组是否有任何问题:

frequencyCount = new int[6];

每个玩家每场比赛将调用重置方法 45 次。

哪种方式最好?不断创建新数组是否有问题,或者因为这是一个小游戏所以并不重要?

最佳答案

在实践中你不会看到任何差异,在这种情况下你不应该太担心性能。专注于保持代码整洁和可读,我相信方法没有。 2更简洁。

关于java - 创建新的 int[] 数组或使用循环将每个索引设置为 0? java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21366560/

相关文章:

java - 清理 ThreadPoolExecutor 中的有界队列

java - onActivityResult byte[] data 不管图片多大都返回null

jQuery:从元素的子元素创建 javascript 数组

python - 在一维 numpy 数组中使用 Numpy 查找高于某个阈值的最大值

java - Java 中的高尔夫得分数组

java - 调用PlayerMoveEvent实例方法

java - 是否可以分发递归算法?

Java 泛型 - 太复杂?如何简化?

java - 计算数组中的数字

php - 使用 php 从 mysql 表创建基于类别的数组