package cn.study1; public class myStack<T> { private class Node{ T t; Node next; } private Node first; private int N; public boolean isEmpty(){ return N==0; } public int size(){ return N; } public void push(T t){ Node oldfirst = first; first = new Node(); first.t = t; first.next = oldfirst; N++; } public T pop(){ T t = first.t; first = first.next; N--; return t; } }