示例#1
0
 public void Remove(MListIterator <T> it)
 {
     if (it._CurrentNode() == tail)
     {
         tail = it._PreviousNode();
     }
     it._Skip();
     size--;
     if (size == 0)
     {
         root.Next = tail = null;
     }
 }
示例#2
0
 public MListEnumerator(MList <T> _list)
 {
     list = _list; it = list.Iterator();
 }