Latest web development tutorials

C # dynamicznym array (ArrayList)

C # zestaw C # zestaw

Dynamiczny array (ArrayList) stanowi uporządkowany zbiór mogą być indeksowane oddzielnie sprzeciwu. W zasadzie można wymienić tablicę. Jednak tablica jest inny, można skorzystać zindeksu, aby dodawać i usuwać elementy, dynamiczna tablica będzie automatycznie ponownie dostosować jego wielkość w określonej lokalizacji.Pozwala również na dynamiczne przydzielanie pamięci na liście, dodawanie, wyszukiwanie, sortowanie przedmiotów.

Metody i właściwości klasy ArrayList

W poniższej tabeli przedstawiono niektóre z typowychatrybutów ArrayListklasę:

属性描述
Capacity 获取或设置 ArrayList 可以包含的元素个数。
Count获取 ArrayList 中实际包含的元素个数。
IsFixedSize获取一个值,表示 ArrayList 是否具有固定大小。
IsReadOnly获取一个值,表示 ArrayList 是否只读。
Item获取或设置指定索引处的元素。

W poniższej tabeli przedstawiono niektóre z powszechnychmetod ArrayListklasy:

序号方法名 & 描述
1public virtual int Add( object value );
在 ArrayList 的末尾添加一个对象。
2public virtual void AddRange( ICollection c );
在 ArrayList 的末尾添加 ICollection 的元素。
3public virtual void Clear();
从 ArrayList 中移除所有的元素。
4public virtual bool Contains( object item );
判断某个元素是否在 ArrayList 中。
5public virtual ArrayList GetRange( int index, int count );
返回一个 ArrayList,表示源 ArrayList 中元素的子集。
6public virtual int IndexOf(object);
返回某个值在 ArrayList 中第一次出现的索引,索引从零开始。
7public virtual void Insert( int index, object value );
在 ArrayList 的指定索引处,插入一个元素。
8public virtual void InsertRange( int index, ICollection c );
在 ArrayList 的指定索引处,插入某个集合的元素。
9public virtual void Remove( object obj );
从 ArrayList 中移除第一次出现的指定对象。
10public virtual void RemoveAt( int index );
移除 ArrayList 的指定索引处的元素。
11public virtual void RemoveRange( int index, int count );
从 ArrayList 中移除某个范围的元素。
12public virtual void Reverse();
逆转 ArrayList 中元素的顺序。
13public virtual void SetRange( int index, ICollection c );
复制某个集合的元素到 ArrayList 中某个范围的元素上。
14public virtual void Sort();
对 ArrayList 中的元素进行排序。
15public virtual void TrimToSize();
设置容量为 ArrayList 中元素的实际个数。

Przykłady

Poniższy przykład ilustruje koncepcję dynamicznej tablicy ArrayList () z:

using System;
stosując System.Collections;

nazw CollectionApplication
{
    Program klasy
    {
        static void Main (string [] args)
        {
            ArrayList al = new ArrayList ();

            Console.WriteLine ( "Dodawanie kilka liczb:");
            al.Add (45);
            al.Add (78);
            al.Add (33);
            al.Add (56);
            al.Add (12);
            al.Add (23);
            al.Add (9);
            
            Console.WriteLine ( "Pojemność: {0}", al.Capacity);
            Console.WriteLine ( "Count: {0}", al.Count);
                      
            Console.Write ( "Zawartość");
            foreach (int i w al)
            {
                Console.Write (+ "");
            }
            Console.WriteLine ();
            Console.Write ( "Sort treści:");
            al.Sort ();
            foreach (int i w al)
            {
                Console.Write (+ "");
            }
            Console.WriteLine ();
            Console.ReadKey ();
        }
    }
}

Gdy powyższy kod jest kompilowany i wykonany, że daje następujące wyniki:

Dodając kilka liczb:
Pojemność: 8
Count: 7
Treść: 45 78 33 56 12 23 9
Treść: 9 12 23 33 45 56 78    

C # zestaw C # zestaw