• 使用集合组织相关数据


    一.集合概述

    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:遍历方法相同

      

  • 相关阅读:
    社区运营一点事
    从拉动APP下载谈运营
    c#基础学习(0702)之面向对象和方法重写概述
    c#基础学习(0706)之使用虚方法实现多态
    c#基础学习(0703)之string.Format格式化日期
    c#基础学习(0701)之一些简单的方法练习
    c#基础学习(0630)之面向对象总习
    c#基础学习(0629)之导出Excel方法
    c#基础学习(0628)之使用进程打开指定的文件、模拟磁盘打开文件
    c#基础学习(0627)之类型转换、算数运算符++、--
  • 原文地址:https://www.cnblogs.com/fkx1/p/8241017.html
Copyright © 2020-2023  润新知