zoukankan      html  css  js  c++  java
  • .Net 笔记(二) 泛型和集合

    前言:

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

    1.集合:

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    WAMPP安装后mysql无法启动
    转:xampp-php5.6下安装memcached.exe
    apache配置多域名多站点记录
    抽象类
    this关键字
    static关键字
    super关键字
    Set
    Map
    List
  • 原文地址:https://www.cnblogs.com/canyuexingchen/p/3029560.html
Copyright © 2011-2022 走看看