复制堆栈Java的顶部元素

时间:2010-11-28 03:35:15

标签: java stack

我在解释器类中有几种方法可以执行不同的操作。 其中一个操作是复制堆栈的元素(操作数)。 我该怎么做呢? 谢谢!

1 个答案:

答案 0 :(得分:1)

  

其中一个操作是复制堆栈元素(操作数)。我该怎么做呢?

这取决于“元素”的性质,以及实现元素和堆栈类的方式。

如果元素是不可变值,那么您只需要获取堆栈的顶部元素并再次推送它。或弹出它,然后按两次。

如果元素在概念上/实际上是可变的,那么在推送之前你可能需要创建top元素的副本。