数组和集合
一、数组:具有定长性,占用内存少,遍历速度快,可实现的功能偏少,适用于数据数量确定的功能实现。
1. 数组的声明与赋值
声明:数据类型[ ]变量名;
赋值:变量名=new 数据类型[长度]
合并书写:数据类型[ ]变量名=new 数据类型[长度]
2.数组每一项的类型默认值:
数字类型:默认值为0
bool类型:默认值为false
char类型:默认值为\0
string类型:默认值为null
3.数组项的读取与修改
读取:变量名[索引]
修改:变量名[索引]=值;
4.读取数组长度
读取数组长度:变量名.length
返回类型:int
5. 数组的定长性
一个数组在创建后,它的长度固定不变
二、集合:不定长度,占用内存多,遍历速度慢,可实现功能多,适用于数据数量变化频繁的功能实现。
List集合
1.创建
定义:List<数组类型>变量名;
赋值:变量名=new list<数据类型>();无需制定长度
初始化器:变量名=new list<数据类型>{元素1、元素2........}
2. 操作
添加元素:变量名.Add(要添加的数据)加在末尾
插入元素:变量名.Insert(索引,要插入的数据)
删除元素
变量名.RemoveAt(索引);
删除指定索引位置元素
变量名.Remove(数据)
删除集合中与填写数据相同的第一个匹配项
修改元素:变量名[索引]=值; 读取和修改元素和数组相同
获取元素数量:变量名。count
三、数组和集合的遍历
1. 使用for循环实现遍历(代码书写相对复杂,功能全面)
for (int i=0; i<arrays.length-1; i++)
{
console.writeline(arrays[i]);
}
要实现数组的遍历可以使用循环
2.使用 foreach循环遍历(书写代码相对简单,但只能读取,不可更改数组集合的数据,实现功能少)
只能用于遍历数组或集合
代码格式:
foreach(数据类型 变量 in 数组或集合)
{
循环体
}
foreach循环也叫做只读循环,再循环体中,不能更改集合或数组
原文地址:https://www.cnblogs.com/qdxiaochong/p/9165156.html