数组有很多优点,但是缺点也非常明显,在实际编程中经常需要对集合中元素进行添加和删除,也需要动态改变集合的大小,数组显然无法满足这种需求
ArrayList(动态数组),代表了可被单独索引的对象的有序集合,它可以代替数组,但是与数组不同的是,它可以使用索引在指定的位置添加和移出,动态数组会自动调整它的大小,也允许在列表中进行动态的内存分配,增加,搜索,排序各项。
Capacity 获取或设置 ArrayList 可以包含的元素个数。
Count 获取 ArrayList 中实际包含的元素个数
Add()添加元素
Clear() 从 ArrayList 中移除所有的元素
Contains()判断某个元素是否在 ArrayList 中。
Insert(int index, object value)在指定索引处插入元素
Count 获取 ArrayList 中实际包含的元素个数。
RemoveAt()删除指定索引的元素
TrimToSize() 裁剪空间,使存储空间正好适合元素个数
IsFixedSize 获取一个值,表示 ArrayList 是否具有固定大小。
IsReadOnly 获取一个值,表示 ArrayList 是否只读。
IsSynchronized 获取一个值,表示访问 ArrayList 是否同步(线程安全)。
Item[Int32] 获取或设置指定索引处的元素。
SyncRoot 获取一个对象用于同步访问 ArrayList。

ArrayList是一种动态数组,它允许在指定位置插入和移除元素,自动调整大小,支持动态内存分配。主要方法包括Capacity(获取或设置容量)、Count(获取元素数量)、Add(添加元素)、Clear(清空数组)、Contains(检查元素是否存在)、Insert(插入元素)、RemoveAt(删除指定索引元素)等。此外,ArrayList还提供了TrimToSize、IsFixedSize、IsReadOnly和IsSynchronized等属性,以及Item[Int32]用于访问和设置元素。
2730

被折叠的 条评论
为什么被折叠?



