zoukankan      html  css  js  c++  java
  • 集合

    常用集合:

    类似数组集合  ArrayList,List<T>

    键值对集合(哈希表集合):Hashtable,Dictionary<K,V>

    堆栈集合:Stack\Stack<T>(LIFO)  

    队列集合:Queue,Queue<T>(FIFO)

    可排序键值对集合:(插入,检索没有哈希表集合高效)

    SortedList,SortedList<K,V>(占用内存更少,可以通过索引访问)

    SortedDictionary<K,V>(占用内存更多,没有索引,但插入删除元素的速度比SortedList快)

    Set集合,无顺序,不重复。HashSet<T>,可以将HashSet类视为不包含值的Dictionary集合,与List<T>类似。Sorted<T>(net 4.0支持,有序无重复集合)

    "双向链表"集合:LinkedList<T>,增删速度快。

    所有数组的父类都是Array

    集合本身也可以初始化一个容量。

    arrList是一个万能百宝箱,盛放的是obeject类型的数据,但是取的时候就不太合适了。

     

    arrlIst.AddRange(可以放一个数组,也可以放一个arrList类型);

    集合的长度是时刻都在改变的,所以用arr.remove方法会删除的不干净。

    集合都有的方法叫做ToArary

    Sort方法经常将一个数组排列为升序排序;

    sort方法可以对字符串进行排序,也可以对汉字进行排序。

  • 相关阅读:
    进程池的使用
    同步提交,异步提交
    协程
    单线程下实现并发的套接字
    批量上传
    TP中的session和cookie
    ajaxReturn
    ajax的两种方式
    Yii里表单的操作方法(展示渲染待续......)
    Yii里文件上传的操作方法(图片修改,在详情上展示,批量上传待续...)
  • 原文地址:https://www.cnblogs.com/hanwenhuazuibang/p/2964134.html
Copyright © 2011-2022 走看看