zoukankan      html  css  js  c++  java
  • 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>();
    记录编程的点滴,体会学习的乐趣
  • 相关阅读:
    sql 内链接
    使用python 写一个自动windows桌面壁纸的程序
    在windows使用pyinstall 打包 flask 再使用nsis软件打包成安装包
    超微主板ibm密码
    jenkins邮件模板
    gp集群常用命令
    shell小知识
    Linux配置免密
    文件基础命令
    华为初识命令
  • 原文地址:https://www.cnblogs.com/AduBlog/p/13624292.html
Copyright © 2011-2022 走看看