使用集合组织相关数据

Posted javahenku

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用集合组织相关数据相关的知识,希望对你有一定的参考价值。

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中没有下标

              技术分享图片

        

 
















以上是关于使用集合组织相关数据的主要内容,如果未能解决你的问题,请参考以下文章

使用集合组织相关数据

使用集合组织相关数据

红豆带你从零学C#系列之:使用集合组织相关数据

我在北京写代码 写出心中悲与喜 写出人间的悲欢离合 欢迎阅读 我的第三章 使用集合组织相关数据(泛型集合)

数据库基础知识归纳

集合框架