LinkedListで

3563 ワード


』LinkedListでスタック集合MyStackをシミュレート
』MyStackテストクラス
 
  • LinkedListでスタックセットMyStackをシミュレート

  • import java.util.LinkedList;
    /*
     *  LinkedList Stack
     */
    public class MyStack {
        private LinkedList link;
        
        public MyStack(){
            link=new LinkedList();
        }
        
        /*
         *  
         */
        public void add(Object obj){
            //addFirst(): 
            link.addFirst(obj);
            
        }
        
        /*
         *  
         */
        public Object get(){
            //removeFirst(): , 
            return link.removeFirst();
        }
        
        /*
         *  
         */
        public boolean isEmpty(){
            return link.isEmpty();
        }
    
    }

     
     
  • MyStackテストクラス

  • /*
     * MyStack 
     */
    public class MyStackTest {
    
        public static void main(String[] args) {
            //  
            MyStack ms=new MyStack();
            
            // 
            ms.add("hello");
            ms.add("world");
            ms.add("java");
            
            while(!ms.isEmpty()){
                System.out.println(ms.get());
            }
        }
    }