如何反转列表中的数字

时间:2015-02-15 21:50:25

标签: java input stack

我有一个代码首先从扫描仪中获取一个整数,然后将其分解为数字,然后将它们存储在一个列表中:

    Scanner in = new Scanner(System.in);
    int date = in.nextInt();
    LinkedList<Integer> stack = new LinkedList<Integer>();
    while (date > 0) {
        stack.push( date % 10 );
        date = date / 10;
    }
    while (!stack.isEmpty()) {
        System.out.println(stack.pop());
    }

我想知道除了使用堆栈之外是否还有其他方法可以颠倒数字的顺序。

1 个答案:

答案 0 :(得分:3)

您可以使用Collections.reverse(list)就地撤消列表。