使用集合组织相关数据

一.集合概述

1.ArrayList

  ArrayList类似数组,也有人称为数组列表,ArrayList可以动态维护,提供了一系列方法对其中的元素进行访问,增加和删除操作,ArrayList中储存数据称为元素,索引从0开始

  ArrayList类属于System.Collections命名空间

  定义时既可以指定容量,又可以不指定容量

  using System.Ctions;

如何给ArrayList添加数据

  1.ArrayList通过Add()方法添加

  2.通过集合初始化器构造集合

Count   获取ArrayList中的实际包含的元素数

  方法:

  Add: 将对象添加到ArrayList的结尾处

  RemoveAt: 移除ArrayList指定索引处的元素

  Remove: 从ArrayList中移除特定的对象

  Clear: 从ArrayList中移除所有的元素

Hashtable:

  数据通过键(Key)和值(Value)来组织的

  属性:

  Count:获取包含在Hashtable中键/值对的数目 

  Keys:获取包含在Hashtable中键的集合

  Value:获取包含在Hashtable中值的集合

  方法:

  Add();将指定的键和值添加到Hashtable中

  Remove();移除带有特定键的元素

  clear();从Hashtable中移除所有的元素

泛型和泛型集合:

  不同点:

  ist<T>                                                                                                         arrayList()

  1:对所保存的元素进行类型的约束                                                       可以增加任何类型

  2:添加/读取值类型元素的无须拆箱和装箱                                               添加/读取值类型元素的需要拆箱和装箱  

  相同点:1:通过索引访问集合中的元素

              2:添加的元素方法相同

              3:删除元素的方法相同

Dictionary<k,V>   和Hashtable的区别:

    不同点:

       Dictionary<k,V>                                                                                          Hashtable

    1:对所保存的元素进行约束                                                                   可以增加任何类型

    2:添加/读取值类型元素的无须拆箱和装箱                                               添加/读取值类型元素的需要拆箱和装箱  

    相同点:

    1:通过Key获取Value

    2:添加的元素方法相同

    3:删除元素的方法相同

    4:遍历方法相同

  

原文地址:https://www.cnblogs.com/fkx1/p/8241017.html