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] } }