public virtual IValueContainer <T> SplitOff() { LazinatorLinkedList <T> partSplitOff = (LazinatorLinkedList <T>)CreateNewWithSameSettings(); int numToMove = Count / 2; for (int i = 0; i < numToMove; i++) { partSplitOff.Add(this[0]); RemoveAt(0); } return(partSplitOff); }
public ValueEnumerator(LazinatorLinkedList <T> list) { List = list; CurrentNode = default; }