C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のArrayListクラスとは何ですか?


ArrayListクラスは、個別にインデックスを付けることができるオブジェクトの順序付けられたコレクションを表します。基本的にはアレイの代替手段です。

以下は、Arraylistクラスのメソッドです-

メソッドと説明
Sr.No
1 public virtual int Add(object value);
ArrayListの最後にオブジェクトを追加します。
2 public virtual void AddRange(ICollection c);
ICollectionの要素をArrayListの最後に追加します。
3 public virtual void Clear();
ArrayListからすべての要素を削除します。
4 public virtual bool contains(object item);
要素がArrayListにあるかどうかを判別します。
5 public virtual ArrayList GetRange(int index、int count);
ソースArrayList内の要素のサブセットを表すArrayListを返します。
6 public virtual int IndexOf(object);
ArrayListまたはその一部で最初に出現する値のゼロベースのインデックスを返します。
7 public virtual void Insert(int index、object value);
指定されたインデックスのArrayListに要素を挿入します。
8 public virtual void InsertRange(int index、ICollection c);
コレクションの要素を、指定されたインデックスのArrayListに挿入します。
9 public virtual void Remove(object obj);
ArrayListから特定のオブジェクトの最初の出現を削除します。
10 public virtual void RemoveAt(int index);
ArrayListの指定されたインデックスにある要素を削除します。
11 public virtual void RemoveRange(int index、int count);
ArrayListから要素の範囲を削除します。
12 public virtual void Reverse();
ArrayList内の要素の順序を逆にします。
13 public virtual void SetRange(int index、ICollection c);
ArrayList内の要素の範囲にコレクションの要素をコピーします。
14 public virtual void Sort();
ArrayListの要素を並べ替えます。
15 public virtual void TrimToSize();
容量をArrayListの実際の要素数に設定します。

ArrayListの例を見てみましょう-

C#でArrayListを並べ替えるには、Sort()メソッドを使用します。

以下はArrayList-

です。
ArrayList arr = new ArrayList();
arr.Add(32);
arr.Add(12);
arr.Add(55);
arr.Add(8);
arr.Add(13);

これで、Sort()メソッドを使用してArrayList-

を並べ替えます。
arr.Sort();

次のコードを実行して、C#でArrayListを並べ替えることができます-

using System;
using System.Collections;

namespace Demo {
   class Program {

      static void Main(string[] args) {

         ArrayList arr = new ArrayList();

         arr.Add(89);
         arr.Add(34);
         arr.Add(77);
         arr.Add(90);

         Console.Write("List: ");
         foreach (int i in arr) {
            Console.Write(i + " ");
         }

         Console.WriteLine();
         Console.Write("Sorted List: ");
         arr.Sort();
         foreach (int i in arr) {
            Console.Write(i + " ");
         }
         Console.WriteLine();
         Console.ReadKey();
      }
   }
}

出力

List: 89 34 77 90
Sorted List: 34 77 89 90

  1. C#のArrayListクラスのCountプロパティとは何ですか?

    ArrayListクラスのCountプロパティは、ArrayListの要素の数をカウントします。 まず、ArrayListに要素を追加します- ArrayList arrList = new ArrayList(); arrList.Add(98); arrList.Add(55); arrList.Add(65); arrList.Add(34); 次に、配列リストの数を取得します- arrList.Count 以下は、C#でCountプロパティを実装するためのコードです- 例 using System; using System.Collections; class Demo {

  2. C#のArrayListクラスのCapacityプロパティとは何ですか?

    ArrayListクラスのcapacityプロパティは、ArrayListに含めることができる要素の数を取得または設定します。 容量は常にカウントよりも大きくなります。容量プロパティの場合- arrList.Capacity デフォルトの容量は4です。5つの要素がある場合、その容量は2倍になり、8になります。これは続きます。 次のコードを実行して、C#でCapacityプロパティを実装してみてください。これは、上記で説明したことも示しています- 例 using System; using System.Collections; class Demo {    pub