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# 實現關機,重啟電腦

    Codeusing System;using System.Runtime.InteropServices;u […]...

  2. C# 带参访问接口,WebClient方式

    public static string GetPostString(string urladdress, s […]...

  3. C++ switch 语句的用法

    C++ 判断 一个 switch 语句允许测试一个变量等于多个值时的情况。每个值称为一个 case,且被测试的 […]...

  4. C# 9 新特性:代码生成器、编译时反射

    C# 的编译期反射终于来啦! 前言 今天 .NET 官方博客宣布 C# 9 Source Generators […]...

  5. C# Socket编程实现简单的局域网聊天器

    最近在学习C# Socket相关的知识,学习之余,动手做了一个简单的局域网聊天器。有萌生做这个的想法,主要是由 […]...

  6. C++ lambda的演化

    C++ lambda的演化 翻译自https://www.bfilipek.com/2019/02/lambd […]...

  7. AutoCAD图形打印出图片 C#

          这几天搞cad二次开发,用的是C#语言,目前在网上找到的资料比较少。弄了两天,才做出怎样实现打印出 […]...

  8. 22.C++- 继承与组合,protected访问级别

    在C++里,通过继承和组合实现了代码复用,使得开发效率提高,并且能够通过代码看到事物的关系 组合比继承简单,所 […]...

随机推荐

  1. Java Thread 的使用

    一、线程的状态 在正式学习Thread类中的具体方法之前,我们先来了解一下线程有哪些状态,这个将会有助于后面对 […]...

  2. eclipse 添加svn资源库卡死。长时间等待

    eclipse 添加svn资源库卡死。长时间等待 使用https://localhost:8443/svn/x […]...

  3. 荷兰红旗问题

    设有一个仅由红、白、蓝三种颜色的条块组成的条块序列,请编写一个时间复杂度为O(n)的算法,使得这些条块按红、白 […]...

  4. Spring–AOP(面向切面)编程

    AOP 切面就像一把菜刀,将Java处理业务流程进行分割,在分割处添加特定的业务处理。主要应用于声明事务、安全 […]...

  5. css3中的translate,transform,transition的区别

    translate:移动,transform的一个方法               通过 translate( […]...

  6. 使用阿里云Python SDK管理ECS安全组

      准备工作 本机操作系统:CentOS7 python版本:python2.7.5 还需要准备如下信息: 一 […]...

  7. vscode代码自动补全失效

    vscode代码自动补全失效 前段时间,朋友说自己的vscode突然出现了代码不能自动补全的问题(主要是js, […]...

  8. Windows Starrea 电子书+常用EPUD格式电子书下载

        一、阅读 软件          1.Starrea,微软商店购买 28  元 (个人觉得这个比较好用 […]...

展开目录

目录导航