1.分析:这个问题并不难,只需要用到自带的Collections.reverse方法就行。
2.代码:
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class list_transposition {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        ArrayList<Integer> list= new ArrayList<Integer>();
        System.out.println("输入数值,以0结束输入。");
        while (true){//循环添加ArrayList元素
            int num = sc.nextInt();
            if(num == 0){//输入0结束循环
                break;
            }
            list.add(num);//添加元素
        }
        System.out.println("反转前:" + list);
        Collections.reverse(list);//反转
        System.out.println("反转后:" +list);
    }
}
 
3.结果:

小小代码奉上,希望有所帮助。










