初めての投稿ですので、間違っていたらすみません。
私が書いたこのプログラムでは、ユーザーはキーボードから整数を 1 つずつ入力します。たとえば、2 4 5 1 3 です。他のメソッドの前に呼び出された場合、reverse メソッドは 3 1 5 4 2 を返します。ただし、sort メソッドが呼び出されて 1 2 3 4 5 が返されると、reverse メソッドが呼び出され、5 4 3 2 1 が返されます。他のメソッドが呼び出された後でも、元の入力の逆の順序を返すために逆を取得する方法はありますか?
public static void reverse(ArrayList<Integer> num) {
ArrayList<Integer> newNum= new ArrayList<Integer>();
newNum = num;
Collections.reverse(newNum);
System.out.println(newNum);
}