美文网首页
C# ArrayList(动态数组)

C# ArrayList(动态数组)

作者: 东经20度 | 来源:发表于2019-04-27 17:28 被阅读0次

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(动态数组)

    ArrayList 基本可以替代一个数组,但是,与数组不同的是,可以通过索引在指定位置添加和移除项目,动态数组会自...

  • 关于ArrayList

    ArrayList简介 ArrayList内部是以动态数组存放数据的,所谓动态数组,不是数组本身可以改变长度,而是...

  • ArrayList 与 LinkedList 列表结构分析

    ArrayList ArrayList 内部维护了一个动态的Object 数组,ArrayList 的动态增删就是...

  • ArrayList源码解析

    ArrayList简介 ArrayList底层是数组队列,相当于动态数组。与java中的数组相比,它的长度能动态增...

  • ArrayList学习笔记

    ArrayList--动态数组 ArrayList介绍: 从源码分析: 遍历方式:

  • Java数据结构(2)ArrayList

    ArrayList ArrayList 是一个数组队列,相当于 动态数组,与数组相比,它的容量能动态增长。 和Ve...

  • Java集合——ArrayList

    简介ArrayList实际上是动态数组,它提供动态增删元素的方法,数组大小可以灵活设置,但是ArrayList不是...

  • ArrayList的使用及ConcurrentModificat

    ArrayList是一种动态数组,可以动态的增加或删除元素。ArrayList和Vector都是用数组实现的,但二...

  • Java主要数据结构总结

    数组线性表类ArrayList 和链表类LinkedList ArrayList用数组存储元素,这个数组是动态创建...

  • Java基础day08ArrayList和继承

    ArrayList 类 对象数组 数组长度是固定, 无动态扩容 java.util.ArrayList 集合类,更...

网友评论

      本文标题:C# ArrayList(动态数组)

      本文链接:https://www.haomeiwen.com/subject/fphqnqtx.html