您的位置:首页 > 产品设计 > UI/UE

栈和队列的简单实例

2016-06-08 17:42 495 查看
[b]栈[/b]

import java.util.Stack;
public class StackClass {
public static void main(String[] args) {
Stack s=new Stack();
s.push("A");
s.push("B");
s.push("C");
s.push("D");
s.push("E");
System.out.println("压栈数据:");
System.out.println(s);
System.out.println("==============");
System.out.println("出栈数据:");
System.out.print(s.pop()+" ");
System.out.print(s.pop()+" ");
System.out.print(s.pop()+" ");
System.out.print(s.pop()+" ");
System.out.print(s.pop()+" ");
}


结果



[b]队列[/b]

import java.util.LinkedList;
import java.util.Queue;
public class QueueClass {
public static void main(String[] args) {
Queue<String> qu=new LinkedList<String>() ;
System.out.println("添加数据:");
qu.offer("A");
qu.offer("B");
qu.offer("C");
qu.offer("D");
qu.offer("E");

for (String string : qu) {
System.out.print(string+" ");
}
System.out.println();
System.out.println("移除数据:");
System.out.print(qu.poll()+" ");
System.out.print(qu.poll()+" ");
System.out.print(qu.poll()+" ");
System.out.print(qu.poll()+" ");
System.out.print(qu.poll()+" ");
}

}


结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  stack-queu