如题,为什么无法通过for循环输出stack中的所有元素?栈不是这么用的吗?
如题,为什么无法通过for循环输出stack中的所有元素?栈不是这么用的吗?
可以使用 while(!stack.empty()) 条件,取出stack中的全部数据:
栈确实不是这样用的
我把main函数整理了一下,你看看参考一下吧,stack不是list
public static void main(String[] args){
Stack<String> stack = new Stack<String>();
String[] str = {"a", "b", "c"};
for(String string : str){
stack.push(string);
}
for(int i=0;i<str.length;i++){
System.out.println(stack.pop());
}
}