• Queue,List,ArrayList,Dictionary的区别


    【Queue】

    队列,先进先出,不支持按索引搜寻元素,不支持随便插值,没有实现IList或者ICollection,不支持Add和Remove

    语法:

      Enqueue():在队列的末端添加元素
    
      Dequeue():在队列的头部读取和删除一个元素,注意,这里读取元素的同时也删除了这个元素。如果队列中不再有任何元素。就抛出异常
    
      Peek():在队列的头读取一个元素,但是不删除它
    
      Count:返回队列中的元素个数
    
      TrimExcess():重新设置队列的容量,因为调用Dequeue方法读取删除元素后不会重新设置队列的容量。
    
      Contains():确定某个元素是否在队列中
    
      CopyTo():把元素队列复制到一个已有的数组中
    
      ToArray():返回一个包含元素的新数组

    声明:

    Queue<Sys_Log> loggerQueueData = new Queue<Sys_Log>();

    【List】

    相同数据类型集合,支持Add和Remove,支持索引查值,可以随便插值,不是先进先出

    声明

    List<int> list=new List()

    【ArrayList】

    ArrayList实现了IList接口,支持Add和Remove,支持插入不同类型数据

    声明

    ArrayList arr=new ArrayList();

    【Dictionary】

    键值对集合,拥有键和值两种类型,支持Add和Remove,满足键值条件的数据集合

    声明

    Dictionary<string,string> dic=new Dictionary<string,strig>();
    记录编程的点滴,体会学习的乐趣
  • 相关阅读:
    表单元素input与文字对齐
    css hack较全
    闭合浮动
    字体
    css中z-index属性(包含各浏览器对此兼容问题)
    ie中使用滤镜实现css3的效果
    css实现提示框
    css3实现渐变效果
    css伪类
    .net core运用application/x-www-form-urlencoded发起post请求
  • 原文地址:https://www.cnblogs.com/AduBlog/p/13624292.html
Copyright © 2020-2023  润新知