如何反转列表中的数字
How to reverse numbers in a list
我有一个代码,它首先从扫描器中获取一个整数,然后将其分解为数字,然后将它们存储在一个列表中:
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());
}
我想知道除了使用堆栈之外,是否还有其他方法可以颠倒数字的顺序。
您可以使用 Collections.reverse(list)
就地反转列表。
我有一个代码,它首先从扫描器中获取一个整数,然后将其分解为数字,然后将它们存储在一个列表中:
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());
}
我想知道除了使用堆栈之外,是否还有其他方法可以颠倒数字的顺序。
您可以使用 Collections.reverse(list)
就地反转列表。