package Day04;
import java.util.Deque;
import java.util.LinkedList;
/**
* 栈
* 用于存储一组数据,存取元素必须遵循先进后出原则
* 通常用于记录一组操作可以追溯
* @author asus
*
*/
public class StackDemo {
public static void main(String[] args) {
Deque<String> stack = new LinkedList<String>() ;
/*
* void push (T t)
* 往栈里压入元素
*/
stack.push("A") ;
stack.push("B") ;
stack.push("C") ;
stack.push("D") ;
stack.push("E") ;
System.out.println(stack);
/*
*
* void pop () ;
* 取出栈顶元素
*/
String s =stack.pop() ;
System.out.println(s);
System.out.println(stack);
/*
* peek ()
* 只取出字符 ,不做出栈操作
*/
s = stack.peek() ;
System.out.println(s);
System.out.println(stack);
/*
* 拿出栈里面的每一个字符
*/
while (stack.size() >0){
s = stack.pop() ;
System.out.println(s);
}
System.out.println(stack);
}
}
import java.util.Deque;
import java.util.LinkedList;
/**
* 栈
* 用于存储一组数据,存取元素必须遵循先进后出原则
* 通常用于记录一组操作可以追溯
* @author asus
*
*/
public class StackDemo {
public static void main(String[] args) {
Deque<String> stack = new LinkedList<String>() ;
/*
* void push (T t)
* 往栈里压入元素
*/
stack.push("A") ;
stack.push("B") ;
stack.push("C") ;
stack.push("D") ;
stack.push("E") ;
System.out.println(stack);
/*
*
* void pop () ;
* 取出栈顶元素
*/
String s =stack.pop() ;
System.out.println(s);
System.out.println(stack);
/*
* peek ()
* 只取出字符 ,不做出栈操作
*/
s = stack.peek() ;
System.out.println(s);
System.out.println(stack);
/*
* 拿出栈里面的每一个字符
*/
while (stack.size() >0){
s = stack.pop() ;
System.out.println(s);
}
System.out.println(stack);
}
}