模拟栈

import java.util.LinkedList;

/**
 * @function : 使用Linkedlist 模拟栈
 * @author lsh
 *
 */

class Stack{
    LinkedList linkedList;
    public Stack() {
        linkedList = new LinkedList();
    }
    
    //入栈
    void push(Object obj) {
        linkedList.addLast(obj);
    }
    
    //出栈
    void pop() {
        linkedList.removeLast();
    }

    @Override
    public String toString() {
        return linkedList.toString();
    }
}

public class LikeStack {

    public static void main(String[] args) {
        Stack stack = new Stack();
        stack.push("a");
        stack.push("b");
        stack.push("c");
        
        System.out.println(stack);//[a, b, c]
        stack.pop();
        System.out.println(stack);//[a, b]
    }
}

 

posted @ 2018-05-12 19:24  马鞍山  阅读(104)  评论(0编辑  收藏  举报