Latest web development tutorials

C # array dinamis (ArrayList)

C # set C # set

array dinamis (ArrayList) merupakan koleksi memerintahkan dapat diindeks secara terpisah keberatan. Pada dasarnya dapat menggantikan array. Namun, array berbeda, Anda dapat menggunakanindeks untuk menambah dan menghapus item, array dinamis akan secara otomatis kembali menyesuaikan ukurannya di lokasi yang ditentukan.Hal ini juga memungkinkan untuk alokasi dinamis memori dalam daftar, menambahkan, mencari, mengurutkan item.

Metode dan properti dari kelas ArrayList

Tabel berikut ini berisi beberapa umumatribut kelas ArrayList:

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

Tabel berikut ini berisi beberapametode umum kelas ArrayList:

序号方法名 & 描述
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 中元素的实际个数。

contoh

Contoh berikut menunjukkan konsep array dinamis (ArrayList) dari:

menggunakan System;
menggunakan System.Collections;

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

            Console.WriteLine ( "Menambahkan beberapa nomor:");
            al.Add (45);
            al.Add (78);
            al.Add (33);
            al.Add (56);
            al.Add (12);
            al.Add (23);
            al.Add (9);
            
            Console.WriteLine ( "Kapasitas: {0}", al.Capacity);
            Console.WriteLine ( "Count: {0}", al.Count);
                      
            Console.Write ( "Content:");
            foreach (int i di al)
            {
                Console.Write (+ "");
            }
            Console.WriteLine ();
            Console.Write ( "Content Diurutkan:");
            al.Sort ();
            foreach (int i di al)
            {
                Console.Write (+ "");
            }
            Console.WriteLine ();
            Console.ReadKey ();
        }
    }
}

Ketika kode di atas dikompilasi dan dijalankan, menghasilkan hasil sebagai berikut:

Menambahkan beberapa nomor:
Kapasitas: 8
Count: 7
Isi: 45 78 33 56 12 23 9
Konten: 9 12 23 33 45 56 78    

C # set C # set