【发布时间】:2013-06-12 02:44:11
【问题描述】:
我正在使用 Java,并且我有一个节点列表,我需要在 Stack 上按从最后到第一个的顺序使用 List。
例子:
我的列表是 {node1,node2,node3}
我的堆栈应该是
{
节点1,
节点2,
节点3
}
如何轻松解决这个问题?
这行得通吗?
if (hasWhiteNeighbor(startNode)) {
List<Node> conNodes = getAdjacentNodes(startNode);
while (conNodes.size() > 0) {
int conCount = conNodes.size();
stack.push(conNodes.get(conCount));
conNodes.remove(conCount);
}
}
【问题讨论】:
-
到目前为止你有什么?
-
我国家的堆栈与 LIFO(后进先出)相同
-
嗯,是吗?有什么问题?我需要这个顺序的元素。