/// <summary> /// 空で、指定した初期量を備えた、<see cref="T:Hikipuro.Collections.SpeedyList`1"/> クラスの新しいインスタンスを初期化します。 /// </summary> /// <param name="capacity">新しいリストに格納できる要素の数。</param> /// <exception cref="ArgumentOutOfRangeException">capacity が 0 未満です。</exception> public SpeedyList(int capacity) { list = new List <T>(capacity); listIndex = new SpeedyListIndex <T>(list); }
/// <summary> /// 指定したコレクションからコピーした要素を格納し、コピーされる要素の数を格納できるだけの容量を備えた、 /// <see cref="T:Hikipuro.Collections.SpeedyList`1"/> クラスの新しいインスタンスを初期化します。 /// </summary> /// <param name="collection">新しいリストに要素がコピーされたコレクション。</param> /// <exception cref="ArgumentNullException">collection が null です。</exception> public SpeedyList(IEnumerable <T> collection) { list = new List <T>(collection); listIndex = new SpeedyListIndex <T>(list); listIndex.Refresh(); }
/// <summary> /// 空で、既定の初期量を備えた、<see cref="T:Hikipuro.Collections.SpeedyList`1"/> クラスの新しいインスタンスを初期化します。 /// </summary> public SpeedyList() { list = new List <T>(); listIndex = new SpeedyListIndex <T>(list); }