c#常用数据结构总结

本文总结了C#中常见的数据结构,包括Array、ArrayList、List<T>、LinkedList<T>、Dictionary<K,T>、Hashtable<K,T>、Queue<T>和Stack<T>。重点介绍了它们的特点,如数组的读取速度较快但增删慢,哈希表和字典的增删查改效率高,以及链表在增删操作上的优势。" 136813012,5856507,OpenLayers6实战:自定义鹰眼控件与样式调整,"['前端开发', 'OpenLayers', '自定义控件', 'Vue.js', '地图API']
摘要由CSDN通过智能技术生成

今天被人问到数据结构的问题 顺便总结一下发个文章

Array ArrayList List<T> LinkedList<T>  Dictionary<K,T>  Hashtable<K,T> Queue<T> Stack<T>

一、数组Array:

在内存上连续分配的,而且元素类型是一样的,可以索引访问;读取快--增删慢,长度不变

 string[] strs = new string[5];
        strs[0] = "a";//赋值
        strs[1] = "b";//赋值
        strs[2] = "c";//赋值
        strs[3] = "d";//赋值
        strs[4] = "e";//赋值
        strs[0] = "f";//修改

二、数组列表ArrayList:

在内存上连续分配的;元素没有类型限制,任何元素都是当成object处理,如果是值类型,会有装箱操作;读取快--增删慢,不定长的 。若要使用则必须引入System.Collections

 ArrayList arrayList = new ArrayList();
        arrayList.Add("a");//增加
        arrayList[0] = "b";//改
        arrayList.Remove("a");//删除

三、列表List:

也是Array

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值