gpt4 book ai didi

java - 如何从堆栈中获得真正的 LIFO 顺序?

转载 作者:行者123 更新时间:2023-12-01 19:28:06 25 4
gpt4 key购买 nike

如何添加 int 值,然后迭代堆栈以获得 LIFO 顺序? 7 和 1 相加返回 7 和 1。

   public void calculate_10to99() {

Stack romanNumeralsStack = new Stack();
romanNumeralsStack.add(7);
romanNumeralsStack.add(1);

Iterator value = romanNumeralsStack.iterator();

while (value.hasNext()){
System.out.println(value.next());
}

最佳答案

这样做:

public void calculate_10to99() {

Stack<Integer> romanNumeralsStack = new Stack<>();
romanNumeralsStack.push(7);
romanNumeralsStack.push(1);

while (!romanNumeralsStack.empty()){
System.out.println(romanNumeralsStack.pop());
}
}

iterator() 方法来自其父类(super class) Vector,仅按顺序返回所有元素,因此 iterator.next() 不会提供 LIFO

关于java - 如何从堆栈中获得真正的 LIFO 顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60819737/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com