C# ArrayList(动态数组)

ArrayList 基本可以替代一个数组,但是,与数组不同的是,可以通过索引在指定位置添加和移除项目,动态数组会自动重新调整它的大小。它也允许在列表中进行内存分配、增加、搜索、排序各项。

属性

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

方法

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

你可能感兴趣的:(C# ArrayList(动态数组))