コレクションクラス
コレクションを使う際、どのクラスを使うのかいつも迷うので、まとめました。[完全版] 究極のC#プログラミング ~新スタイルによる実践的コーディングを参考にしました。
普通のコレクション | ジェネリックのコレクション | 機能 |
---|---|---|
ArrayList | List | 可変サイズの1次元リスト |
Hashtable | Dictionary | キー/値ペアのコレクション |
Queue | Queue | 先入れ先出しコレクション |
SortedList | SortedList | キーでソートされたキー/値ペアのコレクション |
SortedList | SortedDictionary | キーでソートされたキー/値ペアのコレクション(ジェネリックSotedListよりメモリを使用する。ジェネリックSortedListより挿入・削除操作が高速。ジェネリックSortedListよりデータの一括取得が高速) |
Stack | Stack | 後入れ先出コレクション |
LinkedList | 二重にリンクされたリスト |