2
我在解釋器類中有幾個方法來執行不同的操作。 其中一個操作是複製堆棧元素(操作數)。 我會如何去做這件事? 謝謝!複製堆棧Java的頂部元素
我在解釋器類中有幾個方法來執行不同的操作。 其中一個操作是複製堆棧元素(操作數)。 我會如何去做這件事? 謝謝!複製堆棧Java的頂部元素
其中一個操作是複製堆棧元素(操作數)。我會如何去做這件事?
它取決於「元素」的性質以及您實現元素和堆棧類的方式。
如果元素是不可變的值,那麼您只需要獲取堆棧的頂層元素並再次推送它。或彈出它,然後推它兩次。
如果元素在概念上/實際上是可變的,那麼在推送元素之前,您可能需要創建頂層元素的副本。
不知道我明白。 stack.push(stack.peek()) – leonm 2010-11-28 03:54:03