public Queue(T data) { count = 1; start = new QueueNode <T>(data); end = start; }
public QueueNode(T d) { data = d; next = null; }
public Queue() { count = 0; start = null; end = null; }
public QueueNode() { next = null; }