package seday12;java
import java.util.Deque;
import java.util.LinkedList;class
/**
* @author xingsir
* 栈结构。 栈能够保存一组元素,可是存取必须遵循先进后出原则。一般使用栈完成"后退"这样的功能
*/
public class StackDemo {import
public static void main(String[] args) {
Deque<String> stack=new LinkedList<>();
//按顺序入栈
stack.push("A");
stack.push("B");
stack.push("C");
stack.push("D");
stack.push("E");
System.out.println(stack);
String str = stack.pop();//出栈,最后进的先出来,相似弹夹
System.out.println(str);//打印E
System.out.println(stack);//[D, C, B, A]sed
//遍历操做
for(String s : stack) {
System.out.println(s);//打印
}
System.out.println(stack);//打印[D, C, B, A]List
//用pop方法遍历栈
while(stack.size()>0) {
String s = stack.pop();
System.out.println(s);//打印
}
System.out.println(stack);//打印[]遍历
}方法
}im