ホームページ >バックエンド開発 >C#.Net チュートリアル >C# コレクション クラスとは何ですか?
ARRAYLISTコレクションクラス
RemoveメソッドはArraylistから要素を削除し、Arraylistは並べ替えられ、Remove(value)、RemoveAt(index)
Add(value)はArraylistの末尾に値を追加します
Insert (para1, para2) 第一引数は追加する位置(para2追加後の位置)、第二引数はnumber={1,2,3,4,5}の場合に挿入する値です
QUEUEコレクションクラス
先入れ先出し機構(FIFO)でキューの最後にエンキュー(Enqueue)、キューの先頭からデキュー(Dequeue)
Enqueue()メソッド
Dequeue()メソッド
STACKコレクションクラス
スタッククラスは後入れ先出し機構(LIFO、リストイン先出し)であり、新しいメンバーがキューの先頭になります
プッシュ( )メソッドがスタックにプッシュされます
pop()メソッドがスタックからポップされます
ハッシュテーブルコレクションクラス
ハッシュテーブルはマッピングを提供し、値が指定されている場合、各キーは値に対応します。既存のキー、値は角括弧のインデックスを介してのみ追加できます
Add ではまだ存在しない [KEY, VALUE] のみを追加できます ]、マッピングを確立せずにキーの値を追加することはできません
1 Hashtable ages = new Hashtable();2 ages.Add("王小二",12);3 ages["王小二"]=15;
foreach を使用してハッシュ テーブルを走査すると、DictionaryEntry (構造体型) が返され、キー/値属性を通じてハッシュ テーブルのコンテンツにアクセスできます
foreach (DictionaryEntry element in ages) { String name = (String)element.Key;int age = (int)element.Value; Console.WriteLine("name: {0} age: {1}",name,age); Console.ReadLine(); }
SortedList コレクション クラス
SortList クラスは次のとおりです。ハッシュ テーブルと似ていますが、違いは、SortList が常にキーによってソートされることです。データの追加、削除、または変更後に再ソートされます
1 SortedList ages = new SortedList(); 2 ages.Add("James", 22); 3 ages.Add("Edward", 25); 4 ages.Add("Lucy", 20); 5 foreach (DictionaryEntry element in ages) 6 { 7 String name = (String)element.Key; 8 int age = (int)element.Value; 9 Console.WriteLine("name: {0} age: {1}", name, age);10 Console.ReadLine();11 }
単純なコレクション クラスの場合は、直接ソートできます。命名時に値を追加
ArryList numbers=new ArrayList() {1,2,3,4,5,6};ハッシュテーブルとSortedListコレクションの場合、キー/値を同時に宣言する必要があります
Hashtable ages=new Hashtable(){{"James",22},{"Edward",25},{"Lucy",20}};
以上がC# コレクション クラスとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。