集合与ArrayList+哈希表

数据结构

描述数据之间的关系。

行为:添加数据,删除数据,插入数据,查找数据,修改数据。

添加数据:向这个结构的末尾添加一个数据。

删除数据:向这个结构中删除你指定的数据。

插入数据:向这个结构中某个位置插入你指定的数据。

查找数据:可以查找并访问到该数据。

修改数据:可以对该结构指定的数据进行重新赋值。

线性,链式,树状,图形,散列等

链式:是非连续的内存空间,每个数据分成三个部分,头,数据,尾,每个数据的尾部连接下一个数据的头部。所以其在内存中不是连续的空间,而是一个一个的空间,通过头尾地址联系在一起。

集合

Collection是C#写好的数据结构类库

ArrayList,HashTable,Stack,Queue

若要使用这些数据结构类的模板,要先引用System.Collection库

之后就可以通过类名去实例化它的对象。

ArrayList

是封装过后的数组,里面的元素容器为object类型,这样ArrayList就适用于所有的数据类型,

因为object类是所有类的基类,又有里氏转换原则,父类可以转载子类。

属性

Count:记录我当前拥有多少个元素。

Capacity:记录我当前可以包含多少个元素。

方法

添加:.Add(object value);把当前这个对象添加到数组中。

删除:.Remove(objec

你可能感兴趣的:(开发语言,c#)