zoukankan      html  css  js  c++  java
  • java LinkedList模拟堆栈

    import java.util.LinkedList;
    import java.util.List;
    import java.util.Scanner;
    import java.util.Stack;
    /*
     * LinkedList模拟堆栈
     */
    class stackList{
    	private LinkedList<String> stack;
    	public stackList()
    	{
    		stack=new LinkedList<String>();
    	}
    	public void push(String e)
    	{
    		stack.push(e);//stack.addFirst()
    	}
    	public String pop()
    	{
    		return stack.pop();//stack.removeFirst()
    	}
    	public boolean isEmpty()
    	{
    		return stack.isEmpty();
    	}
    	
    }
    public class t12_7 {
    
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		Scanner input=new Scanner(System.in);
    		stackList stack=new stackList();
    		System.out.println("请输入数据(quit)结束");
    		while(true)
    		{
    			String str=input.next();
    			if(str.equals("quit"))
    				break;
    			stack.push(str);
    		}
    		System.out.println("先进后出的序列:");
    		while(!stack.isEmpty())
    			System.out.println(stack.pop());
    	}
    
    
    }


    请输入数据(quit)结束
    a b c d e quit
    先进后出的序列:
    e
    d
    c
    b
    a
    


  • 相关阅读:
    暑假每周学习进度-7
    暑假每周学习进度-6
    寒假生活05
    寒假生活04
    寒假生活03
    寒假生活02
    寒假生活01
    软件设计师2019模拟小测
    第二周学习记录
    2019秋季学习计划
  • 原文地址:https://www.cnblogs.com/chenny3/p/10226235.html
Copyright © 2011-2022 走看看