• .Net 笔记(二) 泛型和集合


    前言:

    本文中介绍 泛型和集合的区别。也算是自己的一个知识点的回顾,并且把它们写在自己的笔记中。

    1.集合:

    在讲到集合之前,我们先来回顾下数组的知识点吧,因为集合和数组的关系也是比较微妙的各有利弊,犹如鱼和熊掌不能兼得。

    数组的优点,比如说它在内存中连续存储,因此可以快速而容易地从头到尾遍历元素,可以快速修改元素等等。

    数据的缺点,应该是创建时必要指定数据的变量的大小(这个是最头疼的问题,有时候你自己也无法估算到底需要多少个元素,数组设置过长造成内存空间的浪费,长度设置过小造成溢出),还有在两个元素之间添加元素也比较困难。

    基于以上两点,.NET Framework提供了用于数据存储和检索的专用类,这些类统称集合。这些类提供堆栈、队列、列表和哈希表的支持。大多数集合类实现相同的接口。

    现在我们介绍当中最常用的一种 ArrayList:

    ArrayList 是命名空间 System.Collections,它是使用大小可按需动态增加的数组实现IList接口。

    ArrayList的容量是ArrayList可以保存的元素数。ArrayList的默认初始容量为0,随着元素添加到ArrayList中,容量会根据需要通过重新分配自动增加。使用整数索引可以访问此集合中元素。此集合中的索引从零开始。

    数组和ArrayList最大的区别是 数组的容量是固定,而ArrayList的容量可根据需要自动扩充。

     未完待续.........

  • 相关阅读:
    websocket在线测试工具
    短信线上发送错误,线下成功
    nginx添加stream模块1.20
    sort 的使用
    实验、进程的同步与互斥——生产者消费者
    实验、可变分区存储管理系统模拟 —— 最先适应分配算法
    test
    c++的大数阶乘算法
    C#解析JSON字符串总结
    C++ 查看单个类对象模型利用Vs开发者命令提示工具
  • 原文地址:https://www.cnblogs.com/canyuexingchen/p/3029560.html
Copyright © 2020-2023  润新知