将堆栈复制到数组

use*_*973 4 java

这是我的算法的一个版本:

public void copyStackToArray(Stack<Integer> stack) {
    int i = 0;
    while (!this.bestRouteStack.empty()) {
        this.array[i++] = stack.pop();
    }
}
Run Code Online (Sandbox Code Playgroud)

(对于我的代码,数组上的边界保证可以正常)

我想知道是否有一个库算法可以做到这一点,但搜索没有任何结果.

Tod*_*odd 7

堆栈子类Vector已经支持这个,试试这个......

stack.toArray(array)
Run Code Online (Sandbox Code Playgroud)

这是Javadoc.