public Node Pop() { if (size == 0) { return null; } else { if (size==0) { Node n = head; head.setNext(null); size--; return n; } else { Node n = head; head = head.getNext(); if (size > 1) { head.setPrev(null); } n.setNext(null); size--; return n; } } }
public void Push(Node node) { if (size == 0) { head = node; size++; } else { node.setNext(head); head.setPrev(node); head = node; size++; } }
public void setPrev(Node p) { prev = p; }
public void setNext(Node n) { next = n; }
public Node() { prev = null; next = null; textToDispaly = String.Empty; }
public LogStack() { head = null; size = 0; }