【发布时间】:2011-12-02 07:59:29
【问题描述】:
在我的纸牌游戏项目中,我模拟了一个带有堆栈的纸牌堆。堆/堆栈的每张牌都有一个唯一的标识符。
现在我想从堆栈中取出具有特定标识符的对象。 有没有一个有效的选择来实现它?首先,我想到了一个迭代器,它将遍历堆栈……但如果堆栈上有很多卡,这不是最佳解决方案。
【问题讨论】:
-
栈在这里真的是正确的选择还是你必须使用一个?
-
我觉得这里有点混乱……游戏中的牌被称为“牌堆”,但不应该用栈数据结构来表示。这几乎就像一个可以用链表表示的“银行队列”,以使迭代成为可能(衡量每个客户的烦恼程度:-))
标签: java stack loops identifier