最終更新:2009-03-29 (日) 13:24:40 (5500d)  

System.Collections.ArrayList
Top / System.Collections.ArrayList

必要に応じてサイズが動的に増加する配列

基本的な使い方

ArrayList al = new ArrayList(); // Array Listを用意

/* Array Listに要素を追加 */
al.Add(1);
al.Add('A');
al.Add("hoge");
al.Add(3.14);
al.Add(true);

Console.WriteLine("Array List Count: " + al.Count); // 要素数の表示

/* すべての要素について、内容とその型を表示させる */
for (int i = 0; i < al.Count; i++)
{
    Console.WriteLine("{0,5} : {1}", al[i], al[i].GetType());
}

要素を配列として返す

  • とりあえずArrayListに突っ込んで、最後にstring型に変換
    string[] GetNames() {
      ArrayList list = new ArrayList();
      // ……
      // list.Add(……);によりいくつかの要素を追加
      // ……
      return (string [])list.ToArray(typeof(string));
    }
    
    //配列に変換
    string[] arNumbers = (string[])alNumbers.ToArray(typeof(string));
     

Implements

プロパティ

  • ArrayList.Count?
  • ArrayList.Item?

メソッド

  • ArrayList.Add?
  • ArrayList.AddRange?
  • ArrayList.Clear?
  • ArrayList.Clone?
  • ArrayList.Contains?
  • ArrayList.CopyTo?
  • ArrayList.IndexOf?
  • ArrayList.Indert?
  • ArrayList.InsertRange?
  • ArrayList.Remove?
  • ArrayList.RemoveAt?
  • ArrayList.RemoveRange?
  • ArrayList.Reverse?
  • ArrayList.SetRange?
  • ArrayList.Sort?
  • ArrayList.ToArray?