C# の ArrayList とは何ですか?

青灯夜游
青灯夜游オリジナル
2019-04-18 14:29:0219261ブラウズ

ArrayList は、C# 言語の強力な機能です。これは、System.Collections 名前空間で定義された非ジェネリック型のコレクションです。次の記事では ArrayList について説明しますので、お役に立てれば幸いです。 [ビデオチュートリアルの推奨: C# チュートリアル]

C# の ArrayList とは何ですか?

C# の ArrayList とは何ですか?

ArrayList は、System.Collections 名前空間で定義された非ジェネリック型のコレクションです。これは動的配列を作成するために使用されます。つまり、プログラムの要件に従って配列のサイズが自動的に増減するため、ArrayList のサイズを指定する必要はありません。言い換えると、ArrayList は、個別にインデックスを付けることができる、順序付けられたオブジェクトのコレクションを表します。

ArrayList には、同じ型の要素と異なる型の要素を格納できます。非汎用コレクションです。

注:

ArrayList は System.Collections 名前空間で定義されているため、プログラムで Arraylist を使用する場合は、System.Collections 名前空間を追加する必要があります。

ArrayList を作成するにはどうすればよいですか?

ArrayList クラスには、ArrayList を作成するための 3 つのコンストラクターがあります。

##●ArrayList(): ArrayList クラスのインスタンスを作成するために使用されます。インスタンスは空であり、初期容量はありません。

#●ArrayList (Int32): ArrayList クラスのインスタンスを作成するために使用されます。インスタンスは空で、指定された初期容量があります。

#●ArrayList (ICollection): 指定されたコレクションの要素で初期化され、コレクションからコピーされた同じ初期容量を持つ配列リストを作成するために使用されます。

ArrayList() コンストラクターを使用して配列リストを作成する方法を例として見てみましょう:


例:

ArrayList を作成し、要素をArrayList を開き、ArrayList 要素にアクセスします。

using System; 
using System.Collections; 
  
class hello{ 
  
    // Main方法
    static public void Main() 
    { 
  
        // 创建数组列表
        ArrayList arraylist = new ArrayList(); 
  
        //向arraylist中不同类型的元素
        arraylist.Add(12.56); 
        arraylist.Add("hello"); 
        arraylist.Add(null); 
        arraylist.Add('G'); 
        arraylist.Add(1234); 
  
        // 使用foreach循环访问arraylist数组列表的元素 
        foreach(var elements in arraylist) 
        { 
            Console.WriteLine(elements); 
        } 
    } 
}
出力:
12.56
hello

G
1234

説明:

上記のコード

1. using キーワードを使用し、System.Collections 名前空間を含めます

2. ArrayList クラスを使用して ArrayList を作成します

3. Add() メソッドを使用して要素を ArrayList に追加します

4. foreach ループを使用して、 ArrayList の要素 ( foreach ループを除く) には、for ループまたはインデクサーを使用してアクセスすることもできます。

ArrayList から要素を削除するにはどうすればよいですか?

ArrayList では、ArrayList から要素を削除できます。要素を削除するための 4 つの異なるメソッドが用意されています。メソッドは次のとおりです。 ## ● Remove() メソッド: 特定のオブジェクトの最初に一致する項目を ArrayList から削除するために使用されます。

##● RemoveAt() メソッド: ArrayList の指定されたインデックスにある要素を削除するために使用されます。

##● RemoveRange() メソッド: ArrayList から一連の要素を削除するために使用されます。

#●Clear() メソッド: ArrayList からすべての要素を削除するために使用されます。

ArrayList から要素を削除する方法を例として見てみましょう。

例:

using System; 
using System.Collections; 
  
class A { 
  
    static public void Main() 
    { 
  
        // 创建数组列表
        ArrayList arraylist = new ArrayList(); 
  
        // 在array 中添加相同类型元素
        arraylist.Add('q'); 
        arraylist.Add('w'); 
        arraylist.Add('e'); 
        arraylist.Add('r'); 
        arraylist.Add('t'); 
        arraylist.Add('y'); 
        arraylist.Add('u'); 
        arraylist.Add('i'); 
        arraylist.Add('o'); 
        arraylist.Add('p'); 
  
        Console.WriteLine("元素的初始数目 : " 
                                       + arraylist.Count); 
  
        // 使用remove()方法从arraylist中移除“t”元素
        arraylist.Remove('t'); 
        Console.WriteLine("使用remove()方法之后,元素数: " + arraylist.Count); 
  
        // 使用removeat()方法删除索引8中的元素
        arraylist.RemoveAt(8); 
        Console.WriteLine("使用removeat()方法之后,元素数: " + arraylist.Count); 
  
        // 使用removerange()方法移除从索引1开始的3个元素
        arraylist.RemoveRange(1, 3); 
        Console.WriteLine("使用removerange()方法之后,元素数:" + arraylist.Count); 
  
        // 使用clear()方法删除arraylist中的所有元素
        arraylist.Clear(); 
        Console.WriteLine("使用clear()方法之后,元素数: " + arraylist.Count); 
    } 
}

出力:

元素的初始数目 : 10
使用remove()方法之后,元素数: 9
使用removeat()方法之后,元素数: 8
使用removerange()方法之后,元素数:5
使用clear()方法之后,元素数: 0

上記がこの記事の全内容です。皆さんの学習に役立つことを願っています。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がC# の ArrayList とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。