C#第6讲:集合&字典

一、数组的优劣势

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

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

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

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

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

1、ArrayList的优势

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

2、举例

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

相关推荐
恣艺1 小时前
LeetCode 68:文本左右对齐
算法·leetcode·c#
大熊程序猿8 小时前
net8.0一键创建支持(RabbitMQ)
c#
LZQqqqqo11 小时前
C#_ArrayList动态数组
开发语言·windows·c#
张人玉12 小时前
c#抽象类和接口的异同
java·jvm·c#
张人玉16 小时前
C#分层架构
开发语言·架构·c#
SchuylerEX21 小时前
第六章 JavaScript 互操(3)JS调用.NET
前端·javascript·c#·.net·blazor
小乖兽技术21 小时前
C#开发基础之深入理解“集合遍历时不可修改”的异常背后的设计
开发语言·windows·c#
姜行运21 小时前
数据结构【红黑树】
数据结构·c++·c#
LZQqqqqo1 天前
C# 接口(interface 定义接口的关键字)
java·开发语言·c#
BuHuaX1 天前
Unity_UI_NGUI_缓动
ui·unity·c#·游戏引擎·游戏策划