public void AddElement(MyItem item) { head = new MyListElement { Item = item, Next = head }; }
public override string ToString() { StringBuilder sb = new StringBuilder(); MyListElement el = head; while (el != null) { sb.Append(" { " + el.Item.ToString() + " } "); el = el.Next; } return(sb.ToString()); }
public int Count() { int count = 0; MyListElement t = head; while (t != null) { count++; t = t.Next; } return(count); }
public override MyItem GetElement() { MyListElement el = head; while (el.Next.Next != null) { el = el.Next; } MyItem i = el.Next.Item;; el.Next = null; return(i); }