栈结构Stack

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

相关文章
相关标签/搜索