Java 配列を逆順にする方法:reverseメソッドと自作

Javaの配列を反転させるには、以下の方法を使用できます。

  1. ループを使用して、新しい配列を作成し、元の配列の末尾から順に要素を新しい配列に入れていきます。
public static void reverseArray(int[] arr) {
    int[] reversedArray = new int[arr.length];
    
    for (int i = 0; i < arr.length; i++) {
        reversedArray[i] = arr[arr.length - 1 - i];
    }
    
    for (int i = 0; i < arr.length; i++) {
        arr[i] = reversedArray[i];
    }
}
  1. Collections.reverse()メソッドを使用する:配列をListに変換し、Collections.reverse()メソッドを使用して反転させます。
import java.util.Arrays;
import java.util.Collections;

public static void reverseArray(int[] arr) {
    Integer[] integerArr = Arrays.stream(arr).boxed().toArray(Integer[]::new);
    Collections.reverse(Arrays.asList(integerArr));
    
    for (int i = 0; i < arr.length; i++) {
        arr[i] = integerArr[i];
    }
}

これらの方法のどちらも配列を反転させることができますので、どちらかを選んで使用してください。

bannerAds