私は2つのスタックを持っています。 私は1つの要素にプッシュすることができるようにしたいが、それは他の要素がポップされた場合に限られる。代わりに私の現在の機能のJavaでは、Stack.pop()をパラメータとしてどのように適用しますか?
は次のようになります。
public void pushValue(int poppedValue) {
Stack.push(value)
}
私も、関数は次のようになりたい:
私は代わりに、パラメータとしてpop()
機能を設定することができますどのように
public void pushValue(pop() poppedValue) {
Stack.push(value)
}
intの? つまり、どこかからポップされた値だけを受け入れるようにパラメータを設定するにはどうすればよいですか?
最初のスタックを渡すだけで、値をポップしてスタック2にプッシュすることができます。 – Tom
あなたはメソッド自体にスタックを渡して値をポップさせることができますが(それはいくつかの設計上の問題を引き起こすかもしれませんが)、 'int'が特定の" history "を持つことを保証する方法はありません。 – MikaelF
あなたは1つのスタックから値をポップし、それを別のスタックに置く単一の操作をしたいと思っていますか?または、過去のある時点で別のスタックから取り出された値だけを受け入れるスタックが必要なのでしょうか? –