私の入力配列は自分自身を再帰的に上書きします

配列に継続的に自身を上書きさせたい場合は、ループを使用する。ループ内で、古い配列に新しい配列を代入すると、上書きされる。

以下は、この機能を実現する方法を示すコードの例です。

// 原始数组
int[] array = { 1, 2, 3, 4, 5 };
// 循环重写数组
while (true) {
// 打印当前数组
System.out.println(Arrays.toString(array));
// 生成新的数组
int[] newArray = new int[array.length];
for (int i = 0; i < array.length; i++) {
newArray[i] = array[i] * 2; // 新数组每个元素是旧数组对应元素的两倍
}
// 将新数组赋值给旧数组
array = newArray;
}

このコードは配列を何度も上書きし、各反復で前配列の各要素を 2 倍した、新しい配列を作成します。そして、その新しい配列をいままでの配列に代入し、次の反復に進みます。

注意:このコードは無限ループです。もしあなたが特定の条件でループを停止させたいのであれば、ループ本体に適切な条件分岐を追加する必要があります。

bannerAds