static void Print(DoubLinkList <int> list) { int[] storedList = list.ToArray(); foreach (var item in storedList) { Console.Write(item + " "); } Console.WriteLine(); }
public static void Main(string[] args) { DoubLinkList <int> dLinkList = new DoubLinkList <int>(); Console.WriteLine("Count:" + dLinkList.Count); for (int i = 0; i < 5; i++) { dLinkList.AddFirst(i); } Console.WriteLine("Adding first"); Print(dLinkList); dLinkList.Clear(); for (int i = 0; i < 5; i++) { dLinkList.AddLast(i); } Console.WriteLine("Adding last"); Print(dLinkList); Console.WriteLine("Existing element will be removed:number 1"); dLinkList.Remove(1); Print(dLinkList); ListElm <int> foundElm; foundElm = dLinkList.Find(3); if (foundElm != null) { Console.WriteLine("The element {0} has been found", foundElm.Value); } dLinkList.InsertAt(10, 0); Print(dLinkList); foundElm = dLinkList.ElementAt(2); Console.WriteLine("element 2 is at index: {0}", foundElm.Value); }