首页 > 代码库 > 数组与集合
数组与集合
数组:能存放任意多个同类型的数据 C#中的数据类型: 只能存放一个数据 字符串类型 字符类型 布尔类型 数字类型 数组的索引(下标)是一个int类型的数字 索引(下标)从0开始,依次为数组中的每一个数组项编号 数组的声明与赋值: 声明:数据类型【】+空格+变量名 赋值:变量名=new 数据类型【长度】
数组项的读取与修改: 读取:变量名[索引] 修改:变量名[索引]=值; 读取数组的长度:变量名.Length——返回类型是int
数组的定长性 一个数组在创建后,他的长度固定不变 示例: int[ ]numbers=new int[3]; numbers[0]=3; numbers=new int[2]; Console.WriteLine(numbers[0]);
数组适用于数据数量固定的场景
数组的遍历 数组的遍历:是指从数组的第一项开始,依次取完数组的所有项,要实现数组的遍历 可以使用循环。循环变量从0开始,依次取到数组的最大下标(数组长度-1),在循环 体中,使用循环变量作为下标,即取出数组每一项的值
交换排序
数组和集合
数组:
定长(用于保存固定数量的数据)
占用内存少
遍历速度快
集合:
不定长(保存的数据数量,可以在程序执行过程中,不断发生变化)
占用内存多
遍历速度慢
集合:
定义:List<数据类型>变量名;
赋值:变量名=new List<数据类型>();
初始化器:变量名=new List<数据类型>{元素1,元素2.....元素n}
添加元素:变量名.Add(添加的数据)
插入元素:变量名.Insert(索引,要插入的数据);
删除元素:变量名.RemoveAt(索引); 变量名.Remove(数据)
修改元素:变量名[索引]=值
获取元素数量:变量名.Count
foreach循环
只能用于遍历数组或集合
代码格式:
foreach(数据类型 变量 in 数组或集合)
{
循环体
}
foreach循环
只能用于遍历,不能更改循环目标,效率高
for循环
可以用于任何形式的重复行为,在循环体中可以进行任何操作,效率低
从数组或集合中,依次取出每一项的数据,
没取出一项数据,就把数据赋值给循环变量,
每一次赋值后,运行一次循环体
数组与集合