public Telement ToArray( ) { Telement[] result = new Telement[Count]; int i = 0; Node currentNode = Head; while (currentNode != null) { result[i] = currentNode.Data; i++; currentNode = currentNode.Next; } return(result); }
public void AddLast(Telement newData) { if (newData == null) { throw new ArgumentNullException( ); } Node newNode = new Node(newData); Node oldTail = Tail; if (Head == null) { Head = newNode; } else { oldTail.Next = newNode; } Tail = newNode; Count++; }
public Node(Telement newData) { Next = null; Data = newData; }
public Data(Tkey key, Telement element) { Key = key; Element = element; Next = null; }