Latest web development tutorials

C # matriz dinámica (ArrayList)

C # set C # set

matriz dinámica (ArrayList) representa una colección ordenada puede ser indexado por separado objeto. Básicamente se puede reemplazar una matriz. Sin embargo, la matriz es diferente, puede utilizar elíndice para añadir y eliminar elementos, matriz dinámica automáticamente se volverá a ajustar su tamaño en la ubicación especificada.También permite la asignación dinámica de memoria en la lista, agregar, buscar, ordenar artículos.

Métodos y propiedades de la clase ArrayList

La siguiente tabla muestra algunos de losatributos comunes de clase ArrayList:

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

La siguiente tabla muestra algunos de la claseArrayList métodoscomunes:

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

Ejemplos

El siguiente ejemplo demuestra el concepto de matriz dinámica (ArrayList) de:

using System;
utilizando System.Collections;

CollectionApplication espacio de nombres
{
    Programa de clases
    {
        static void main (String [] args)
        {
            ArrayList al = new ArrayList ();

            Console.WriteLine ( "La adición de algunos números:");
            al.Add (45);
            al.Add (78);
            al.Add (33);
            al.Add (56);
            al.Add (12);
            al.Add (23);
            al.Add (9);
            
            Console.WriteLine ( "Capacidad: {0}", al.Capacity);
            Console.WriteLine ( "Count: {0}", al.Count);
                      
            Console.Write ( "Contenido");
            foreach (int i en al)
            {
                Console.Write (+ "");
            }
            Console.WriteLine ();
            Console.Write ( "Contenido Ordenada:");
            al.Sort ();
            foreach (int i en al)
            {
                Console.Write (+ "");
            }
            Console.WriteLine ();
            Console.ReadKey ();
        }
    }
}

Cuando el código se compila y ejecuta, produce los siguientes resultados:

La adición de algunos números:
Capacidad: 8
Incluido: 7
Contenido: 45 78 33 56 12 23 9
Contenido: 9 12 23 33 45 56 78    

C # set C # set