覆盖Java中的数组与删除元素并插入新元素一样吗?我有一个50x50的数组,用于存储浮点值。一种方法计算新值,并将它们发送到已经具有这些值的同一数组,以覆盖先前的值。这是一个重复过程。在大约1500次迭代之后,发生stackoverflow错误。如果在将值写入数组之前先将其设置为null,会有所不同吗?
答案 0 :(得分:0)
代码是:
float n = input.nextFloat();
public static void calculate_initial_float_values(){
for(int i = 0; i < a.length; i++){
for(int j = 0; j < a.length; j++){
a[i][j] = i+j+n*n ;
}
}
change_values();
}
public static void change_values(){
n = rng.Random(9);
calculate_initial_float_values();
}