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方法可以对字符串进行排序,也可以对汉字进行排序。

  • 相关阅读:
    栈和队列
    链表
    map
    二叉平衡树旋转
    二叉排序树详情
    红黑树详情
    查并集
    动态规划
    位操作
    字典树
  • 原文地址:https://www.cnblogs.com/hanwenhuazuibang/p/2964134.html
Copyright © 2011-2022 走看看