package javacore;/** * @author baoyou E-mail:curiousby@163.com * @version 创建时间:2015年9月10日 下午2:23:04 * des: */public class Stack { class Node { int data; Node pre; public Node(int data) { this.data = data; } } transient Node head; transient Node current; public void push(int data) { if (head == null) { head = new Node(data); current = head; } else { Node node = new Node(data); node.pre = current; current = node; } } public Node pop() { if (current == null) { return null; } Node node = current; current = current.pre; return node; } public static void main(String[] args) { Stack stack = new Stack (); stack .push(1); stack .push(2); stack .push(3); System.out.println(stack.pop().data); System.out.println(stack.pop().data); System.out.println(stack.pop().data); } }
捐助开发者
在兴趣的驱动下,写一个免费
的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(右上角的爱心标志,支持支付宝和PayPal捐助),没钱捧个人场,谢谢各位。