C#コレクション実践チュートリアル:実例で学ぶ柔軟なデータ管理
前回のチュートリアルでは、C#で配列を使用する方法を学びました。簡単に復習すると、プログラミングにおける配列は関連オブジェクトのセットをグループ化するために使用されます。つまり、整数の配列やセットを作成し、1つの変数名でアクセスできるようになります。
C#におけるコレクションとは
コレクションは配列と似ていますが、オブジェクトのグループを扱うより柔軟な方法を提供します。
配列では、配列宣言時に要素数を事前に定義する必要があることに気づいたでしょう。これは配列宣言時に行わなければなりません。
しかしコレクションでは、コレクションのサイズを事前に定義する必要がありません。いつでもコレクションに要素を追加したり、削除したりできます。この章では、C#で利用可能なさまざまなコレクションの操作方法に焦点を当てます。
System.Collections クラス
| コレクション | 説明 |
|---|---|
| ArrayList | ArrayListコレクションはC#のArraysデータ型に似ています。最大の違いはArrayListコレクションの動的な性質です。 |
| Stack | スタックは後入れ先出し(LIFO)概念を表す特殊なコレクションです。 |
| Queues | キューは先入れ先出し(FIFO)概念を表す特殊なコレクションです。 |
| Hashtable | ハッシュテーブルはキー・値ペアを格納するために使用される特殊なコレクションです。 |
| SortedList | SortedListは、デフォルトでキーの昇順でキー・値ペアを格納するコレクションです。 |
| BitArray | ビット配列はビットを格納するデータ構造の配列です。 |
C言語
- C++ do-while文:構文、実践例、ネストしたループ
- C++ポインタをマスター:概念、例、実践的応用
- C++演算子オーバーロード:コード例付き実践ガイド
- C++関数を実例で徹底解説:基本から応用まで
- 包括的な C# チュートリアル PDF – 243 ページ以上の初心者向け例題付き (今すぐダウンロード)
- Python str.count()マスター:文字と部分文字列のカウント実例集
- Python round()関数を実例で徹底解説
- Python map()関数をマスター:構文、例、ベストプラクティス
- Python timeit():実行時間測定の実例付きガイド
- Python collections.Counter:効率的なカウント、更新、演算操作
- Javaコレクションフレームワーク完全ガイド: インターフェース・実装クラス・アルゴリズム・イテレータ・Comparator