LinkedList實現一個stack,實現其中的push(),top和pop方法 – JAVA編程語言程序開發技術文章

[java] 
package test; 
 
import java.util.LinkedList; 
 
public class test2 { 
     static LinkedList<Integer> link =null; 
    public static void main(String args[])throws Exception { 
            link = new LinkedList<Integer>(); 
           push(1); 
           int d =top(); 
           System.out.println(d); 
           pop(); 
           pop(); 
            
         
    } 
     static boolean push(int i){ 
        link.addFirst(i); 
        return true; 
    } 
    static int top(){ 
        int get = 0; 
        try{ 
         get = link.getFirst(); 
        }catch(Exception e){System.out.println("沒有數據");} 
        return get; 
    } 
    static boolean pop(){ 
    try{     
     link.removeFirst(); 
     }catch(Exception e){ 
         System.out.println("沒有數據"); 
         return false; 
     } 
    return true; 
    } 

發佈留言