示例#1
0
 public void EmplaceBack(T value)
 {
     if (IsEmpty())
     {
         //один из способов проинициализировать значения создаваемого объекта, если они публичные
         //эквивалентно head.Value = value; head.Next = null;
         head = new LinkedListItem <T>()
         {
             Value = value, Next = null
         };
         tail = head;
     }
     else
     {
         var tmp = new LinkedListItem <T>()
         {
             Value = value, Next = null
         };
         tail.Next = tmp;
         tail      = tmp;
     }
 }
示例#2
0
 public LinkedList()
 {
     head = null;
     tail = null;
 }
示例#3
0
 public void Clear()
 {
     head = tail = null;
 }