C#第6讲:集合&字典

一、数组的优劣势

1、优势
  • 数组在内存中是连续存储的,所以它的索引速度是非常的快,而且赋值与修改元素也很简单。
2、劣势
  • 在数组的两个数据间插入数据很麻烦。

  • 在声明数组的时候, 必须同时指明数组的长度,数组的长度过长,会造成内存浪费,数组和长度过短,会造成数据溢出的错误。

二、集合:类似数组,都用于存放一组值

三、ArrayList的使用:类似c语言的链表

  • ArrayList是.NET Framework提供的用于数据存储和检索的专用类
  • 它是命名空间System.Collections下的一部分

1、ArrayList的优势

  • ArrayList 的大小是按照其中存储的数据来动态扩充与收缩的
  • 在声明ArrayList对象时并不需要指定它的长度
  • ArrayList可以很方便的进行数据的添加,插入和移除

2、举例

在两个数值之间用insert插入新的值。

相关推荐
武藤一雄13 分钟前
深入理解 C# 中的 sizeof 与非托管类型约束
开发语言·windows·c#·.net·.netcore
武藤一雄2 小时前
C# 中精准锁定类型信息指南:typeof vs GetType()
开发语言·windows·c#·.net·.netcore
唐青枫2 小时前
C#.NET ConcurrentQueue<T> 深入解析:无锁队列原理、FIFO 语义与使用边界
c#·.net
步步为营DotNet2 小时前
#.NET 11 与C# 14 助力边缘计算应用的安全与性能飞跃
c#·.net·边缘计算
一念春风11 小时前
智能文字识别工具(AI)
开发语言·c#·wpf
故事不长丨13 小时前
WPF MvvmLight 超详细使用教程
c#·wpf·mvvm·mvvmlight
CSharp精选营16 小时前
值类型与引用类型:别再只背“栈和堆”了,看这 4 个实际影响
c#·.net·值类型·引用类型·栈和堆·编程指南
qq_4542450319 小时前
GraphFoundation动态更新图
架构·c#·图论
愤豆20 小时前
07-Java语言核心-JVM原理-JVM对象模型详解
java·jvm·c#
张人玉20 小时前
上位机项目笔记
笔记·c#·上位机