使用集合组织相关数据

1.集合概述
     1.可维护动态长度的集合
        ArrayList是一个可动态维护长度的集合
        通过下标访问元素 类型为object
        新增元素时自动在集合结尾增加元素
     2.Array的初始化
        引入System.Collections命名空间
        实例化ArrayList对象

         
     3.ArrayList添加元素
        int Add(Object value)//添加一个对象到集合的末尾

           
        提示:向ArrayList中添加值类型的元素是,会执行装箱处理

        4.集合初始化器 

             C#3.0语言的新特征之一

           由一系列元素初始化器构成,包围在“{”和“}”之间,病逝用逗号进行分隔

             集合初始化器的使用:

           

 

     5.ArrayList的遍历

       1.使用数组类似的方式(通过索引)

 

        

        2.foreach方式(通过对象)

           

 

    6.删除ArrayList的元素

        删除某个元素时,后面的元素自动调整索引
        ArrayList.Remove(对象名); //删除指定对象名的对象 没有该对象也不会报错
        ArrayList.RemoveAt(index);//删除指定索引的对象 没有该索引会报错
        ArrayList.Clear(); //清除集合内的所有元素

        

 

 

        小结:

              

     7.为什么使用Hashtable 

       C#提供另一种集合 特点:动态可维护长度 可通过关键字检索
       集合:Hashtable通常称为哈希表

         ArrayList与HashTable的区别

       ArrayList每个元素对应一个索引
        HashTable根据键(Key)可以查找到相应的值(Value)

       

 

     8.Hashtable的使用

        1.给Hashtable添加元素

        

       2.获取Hashtable的元素

           

        3.删除Hashtable的元素

           

         4.遍历Hashtable的元素

             不能使用for循环因为for循环是根据下标遍历的,而Hashtable中没有下标

              

        

 

posted @ 2018-01-03 18:26  物是人非l  阅读(237)  评论(0编辑  收藏  举报