C# 有哪些集合

itsone 2019-01-04 原文

C# 有哪些集合

队列【Queue】

//队列:先进先出
/*
 *增加元素到队列结尾处
 *移除队列开始处
 */
Queue queue=new Queue();
queue.Enqueue(Object);
queue.Dequeue();

堆栈【stack】

//堆栈:先进后出
/*增加元素到堆栈顶部
 *移除堆栈顶部元素
 */
Stack stack=new Stack();
stack.Push(Object);
stack.Pop();//获取并移除顶部对象
stack.Peek();//获取不移除顶部对象

键值对:Dictionary,HashTable(Dic 自定义类型,HashTable 装Object),Hashmap已废弃。

【Dictionary】

Dictionary<int,int> dictionary=new Dictionary<int,int>();

【HashTable】

HashTable hashtable=new HashTable();
hashtable.Add(Object,Object);

集合与数组:Array,ArrayList,Collection,List,HashSet,SortSet

【Array】 固定大小数组

【ArrayList】 可变大小数组

【Collection】集合

【List】泛型,拥有很多扩展方法

【HashSet】非重复集合

【SortSet】有顺序集合

发表于 2019-01-04 16:30 夸父追日海星辰 阅读() 评论() 编辑 收藏

 

版权声明:本文为itsone原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/itsone/p/10220677.html

C# 有哪些集合的更多相关文章

  1. C# 7.0 观察者模式 以及 delegate 和 event

    观察者模式 这里面综合了几本书的资料. 需求 有这么个项目:  需求是这样的: 一个气象站, 有三个传感器(温 […]...

  2. [C#]SQLite执行效率优化

    一、如要使用SQLite,可以从Visual Studio中的“程序包管理器控制台”输入以下命令完成安装: P […]...

  3. 二项式定理与组合恒等式的部分证明

    \(\mathcal{No.}1\) 证明以下组合恒等式 \[\dbinom{n}{k}=\dbinom{n} […]...

  4. C# 多线程猜想

    公司分配给我一个活,让我给Kong网关做一个获取设置的站点。Kong网关号称几万的QPS的神器,我有点慌,如果 […]...

  5. xamarin.forms之page

     最近在使用xamarin.forms做APP开发,之前做过ios的应用,虽然没做过安卓,但之前也有一点了解, […]...

  6. 基于Dapper的开源Lambda扩展,且支持自动生成实体

    开源地址 https://github.com/liningit/LnskyDB LnskyDB LnskyD […]...

  7. JAVA 集合

    集合类的特点提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变。 集合类体系结构 Collection 集合概述和使用概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK...

  8. C++中unique函数

    目录 介绍 用法举例 数组 vector 介绍 unique是STL比较实用的一个函数。用于“去除”容器内相邻 […]...

随机推荐

  1. Spring Cloud Stream消息驱动@SendTo和消息降级

    参考程序员DD大佬的文章,自己新建demo学习学习,由于需要消息回执,看到了@SendTo这个注解能够实现,下 […]...

  2. 遇见·软件

    遇见·软件 遇见·软件    未上大学之前,我对软件全部的了解大概只是程序员敲代码写软件,然后成了我们电脑桌面 […]...

  3. 测序数据质量控制

      基于边合成边测序(Sequencing By Synthesis,SBS)技术,Illumina HiSe […]...

  4. Deepin安装前分区总结 – Silentdoer

    Deepin安装前分区总结 linux的分区的概念应该这么理解,为某个目录创建/挂载分区,比如为/home创建 […]...

  5. Clash 在Windows版本下的配置

    404...

  6. 字符串、List集合、数组互转

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 24.0px &# […]...

  7. Simple: SQLite3 中文结巴分词插件

    SQLite3 中使用结巴分词实现更精准中文搜索 一年前开发 simple 分词器,实现了微信在两篇文章中描述 […]...

  8. 配置Ubuntu16.04第01步:U盘安装 Ubuntu 16.04系统

    Ubuntu 每年发布两个版本,Ubuntu 16.04 开发代号为“Xenial Xerus”,为第六个长期 […]...

展开目录

目录导航