Stack的源码 比较简单,内部是通过数组实现的,
执行push时将元素追加到数组末尾;
执行peek时返回数组末尾元素(不删除该元素),
执行pop时取出数组末尾元素,并将该元素从数组中删除。
所以 用foreach或者迭代器访问的时候,是按照数组从索引0开始的方式遍历的!!
即:从栈底到栈顶;刚好和弹栈的方式相反!!!
所以,只能用pop() 弹出!!
public static void main(String[] args) {
Stack<Integer> stk