java的集合框架实现栈,队列

来源:互联网 发布:java 图片上传 跨域 编辑:程序博客网 时间:2024/06/07 04:15
package com.huowolf;import java.util.Stack;public class MyStack {public static void main(String[] args) {Stack<String> stack =new Stack<String> ();stack.add("first");stack.push("second");stack.push("third");stack.push("four");stack.push("five");System.out.println("Stack:"+stack);stack.pop();//删除栈顶元素stack.pop();System.out.println("Stack:"+stack);if(!stack.empty()){System.out.println("peek_stack:"+stack.peek());//取得栈顶元素}int i=stack.search("first");System.out.println("first在栈中所处的位置:"+i);//栈顶元素位置为1,以后依次递增1System.out.println(stack.size());}}

package com.huowolf;import java.util.LinkedList;import java.util.Queue;public class QueueDemo {public static void main(String[] args) {Queue<String> queue = new LinkedList<String>();queue.add("first");queue.add("second");queue.add("third");queue.add("four");queue.offer("five");System.out.println("Queue:"+queue);System.out.println("Queue_peek:"+queue.peek());//获取但不移除此队列的头System.out.println("Queue:"+queue);System.out.println("Queue_remove:"+queue.remove()); //获取并移除此队列的头System.out.println("Queue:"+queue);}}

0 0
原创粉丝点击