public void AddRange(ListMy <T> items) { ExtendCapacityToMinSecondPower(Count + items.Count); for (int i = 0; i < items.Count; i++) { _listMyData[_count + i] = items[i]; } _count = Count + items.Count; }
public ListMy <T> GetRange(int index) { ListMy <T> tempList = new ListMy <T>(Count); for (int i = 0; i < Count; i++) { tempList[i] = _listMyData[i]; } return(tempList); }
public void InsertRange(int index, ListMy <T> items) { ExtendCapacityToMinSecondPower(Count + items.Count); for (int i = Count - 1; i >= index; i--) { _listMyData[i + items.Count] = _listMyData[i]; } for (int i = 0; i < items.Count; i++) { _listMyData[i + index] = items[i]; } _count = Count + items.Count; }
public void Reverse() { ListMy <T> tempList = new ListMy <T>(); }