Javaでおこなう配列の逆転

配列の反転は、2つのポインタを使用して実行できます。1つのポインタは配列の始点、もう1つのポインタは配列の終点を指します。この2つのポインタが指す要素を交換し、それぞれ配列の中央に向かって移動させます。このプロセスを2つのポインタが出会うまで繰り返すと、配列が反転します。

例のコードを以下に掲載します。

public class ArrayReversal {
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 5};
reverseArray(array);
for (int num : array) {
System.out.print(num + " ");
}
}
public static void reverseArray(int[] array) {
int start = 0;
int end = array.length - 1;
while (start < end) {
int temp = array[start];
array[start] = array[end];
array[end] = temp;
start++;
end--;
}
}
}

上記のコードを実行すると、5 4 3 2 1 という出力が得られ、配列が反転したことがわかります。

bannerAds