例を含む C# ArrayList チュートリアル
C# の ArrayList とは?
ArrayList コレクションは、C# の Arrays データ型に似ています。最大の違いは、配列リスト コレクションの動的な性質です。
配列の場合、配列宣言時に配列が保持できる要素の数を定義する必要があります。ただし、Array List コレクションの場合、これは事前に行う必要はありません。要素はいつでも Array List コレクションに追加または削除できます。配列リスト コレクションで使用できる操作を詳しく見てみましょう。
配列リストの宣言
ArrayList の宣言を以下に示します。配列リストは、ArrayList データ型を使用して作成されます。 「new」キーワードは、ArrayList のオブジェクトを作成するために使用されます。次に、オブジェクトは変数 a1 に割り当てられます。したがって、変数 a1 を使用して、配列リストのさまざまな要素にアクセスします。
ArrayList a1 = new ArrayList()
配列への要素の追加
add メソッドは、要素を ArrayList に追加するために使用されます。 add メソッドを使用して、あらゆる種類のデータ型要素を配列リストに追加できます。したがって、整数、文字列、またはブール値を配列リストに追加できます。追加メソッドの一般的な構文を以下に示します
ArrayList.add(element)
以下は、「add」メソッドの使用例です。 add メソッドを使用して、さまざまなデータ型を配列リスト コレクションに追加できます。
以下に、配列リスト コレクションに整数の文字列やブール値を追加する方法の例を示します。
- a1.add(1) – コレクションに整数値を追加します
- a1.add(“Example”) – コレクションに文字列値を追加します
- a1.add(true) – コレクションにブール値を追加します
これがコードレベルで機能することを見てみましょう。以下のコードはすべて、コンソール アプリケーションに書き込まれます。コードは Program.cs ファイルに書き込まれます。
以下のプログラムでは、新しい配列リストを作成するコードを記述します。また、要素を追加し、配列リストの要素を表示する方法も示します。
using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { ArrayList a1 = new ArrayList(); a1.Add(1); a1.Add("Example"); a1.Add(true); Console.WriteLine(a1[0]); Console.WriteLine(a1[1]); Console.WriteLine(a1[2]); Console.ReadKey(); } } }
コードの説明:-
<オール>上記のコードが正しく入力され、プログラムが実行されると、次の出力が表示されます。
出力:
出力から、配列リストのすべての要素がコンソールに送信されていることがわかります。
ArrayList の一部として利用できるその他のメソッドを見てみましょう。
カウント
このメソッドは、ArrayList コレクション内の項目数を取得するために使用されます。以下は、このステートメントの一般的な構文です。
ArrayList.Count() – このメソッドは、配列リストに含まれる要素の数を返します。
含む
このメソッドは、要素が ArrayList コレクションに存在するかどうかを確認するために使用されます。以下は、このステートメントの一般的な構文です
ArrayList.Contains(element) – このメソッドは、要素がリストに存在する場合は true を返し、存在しない場合は false を返します。
削除場所
このメソッドは、ArrayList コレクション内の特定の位置にある要素を削除するために使用されます。以下は、このステートメントの一般的な構文です
ArrayList.RemoveAt(index) – このメソッドは、配列リストの特定の位置から要素を削除します。
これがコードレベルで機能することを見てみましょう。以下のコードはすべて、コンソール アプリケーションに書き込まれます。コードは Program.cs ファイルに書き込まれます。
以下のプログラムでは、上記のメソッドをどのように使用できるかを確認するためのコードを記述します。
using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { ArrayList a1 = new ArrayList(); a1.Add(1); a1.Add("Example"); a1.Add(true); Console.WriteLine(a1.Count); Console.WriteLine(a1.Contains(2)); Console.WriteLine(a1[1]); a1.RemoveAt(1); Console.WriteLine(a1[1]); Console.ReadKey(); } } }
コードの説明:-
<オール>上記のコードが正しく入力され、プログラムが実行されると、次の出力が表示されます。
出力:
最後の値が true なのはなぜですか?
イベントのシーケンスが表示される場合、要素 Example は位置 1 にあるため、配列から削除されます。配列の位置 1 は、値が「true」である位置 2 にあったものに置き換えられます
まとめ
Array List コレクションは、要素のグループを格納するために使用されます。配列リスト コレクションの利点は、動的であることです。要素をその場で配列リスト コレクションに追加および削除できます。
C言語