Esempio n. 1
0
        /*
         * static public void WriteList(MyLinkedList<int> ll)
         * {
         *  ListNode<int> current = ll.head;
         *  while(current != null)
         *  {
         *      Console.WriteLine(current.value);
         *      current = current.Next;
         *  }
         * }
         */

        static void Main(string[] args)
        {
            MyLinkedList <int> ll = new MyLinkedList <int>();

            ll.Add(1);
            ll.Add(2);
            ll.Add(3);
            ll.AddToStart(4);
            ll.Insert(2, 2);
            // WriteList(ll);
            Console.WriteLine("=" + ll.Count);
            Console.WriteLine(ll.Contains(3));
            Console.WriteLine(ll.IndexOf(3));
            Console.WriteLine(ll.Contains(99));
            Console.WriteLine("-- List --");
            foreach (var l in ll)
            {
                Console.WriteLine(l);
            }
        }
 public MyLinkedListEnumerator(MyLinkedList <T> list)
 {
     _list = list;
     Reset();
 }