public class ReverseStringArrayExample {
public static void main(String[] args) {
// 文字列の配列を定義
String[] originalArray = {"apple", "banana", "cherry", "date", "fig"};
// 要素を逆順にして新しい配列を作成
String[] reversedArray = reverseStringArray(originalArray);
// 結果を表示
System.out.println("元の配列: " + Arrays.toString(originalArray));
System.out.println("逆順の配列: " + Arrays.toString(reversedArray));
}
public static String[] reverseStringArray(String[] arr) {
int length = arr.length;
// 新しい配列を作成
String[] reversedArray = new String[length];
// 元の配列の要素を逆順に新しい配列にコピー
for (int i = 0; i < length; i++) {
reversedArray[i] = arr[length - 1 - i];
}
return reversedArray;
}
}
このプログラムでは、reverseStringArray
メソッドを使用して、文字列の配列を逆順にコピーし、新しい配列を作成します。結果として、元の配列の要素が逆順に格納された新しい配列が表示されます。
配列内の要素の反転
配列内の要素を反転させることは、要素の順序を逆にするプロセスです。以下は、配列内の要素を反転させる一般的な手順とその解説です。
新しい配列を作成:
元の配列と同じサイズの新しい配列を作成します。この新しい配列に要素を逆順に格納します。
元の配列を逆順に走査:
元の配列内の要素を逆順にアクセスするために、ループを使用します。逆順にアクセスするためには、最後の要素から始めて、最初の要素に向かって進むように設定します。
for (int i = originalArray.length - 1; i >= 0; i--) {
// 各要素の逆順へのアクセス
}
新しい配列に要素を追加:
ループ内で、元の配列内の各要素を新しい配列に逆順に追加します。この際、新しい配列のインデックスも逆順に設定します。
for (int i = originalArray.length - 1, j = 0; i >= 0; i--, j++) {
reversedArray[j] = originalArray[i];
}
結果の使用:
新しい配列には、元の配列の要素が逆順に格納されています。この新しい配列を表示したり、他の処理に使用したりできます。
要素の反転は、元の配列の要素の順序を逆にする場合に役立ちます。このプロセスは、要素の順序が重要である場合や、逆順で処理する必要がある場合に使用されます。