第11章-集合操作1
C#中的一维数组
引用类型--数组: 一组类型相同的有序数据。 数组可以是一维的,也可以是多维或不规则的数组。
如何声明一维数组?
声明数组的方法:
c# //数据类型【】 数组名; int[ ] arr1;
c语言 //数据类型 数组名【】; int arr1[ ];
在C#中 声明数组: 数据类型【】 数组名 不能将数组名放在数据类型和方括号之间!
一维数组初始化
·如何设置大小及初始化?
//使用new设置大小
//创建长度为5的整型数组
int[ ] array = new int[5]; //创建后每个元素值 都自动初始化为0
//创建的同时初始化
int[ ] arr = new int[5] {0,1,2,3,4}; // [5]--方括号中的数字决定数组的长度
int[ ] arr = new int[ ]{0,1,2,3,4}; //省略长度 {0,1,2,3,4}---大括号中的元素个数决定数组的长度
int[ ] arr = {0,1,2,3,4}; //省略new
·获得数组的长度(元素的个数):
数组名.Length //常作为循环的条件
//循环打印数组元素
int[ ] array = new int[5]{0,1,2,3,4}; //声明并初始化一维数组
for(int i=0; i<array.Length; i++) //输出数组中的所有元素
{
console.WriteLine(array[i]);
}
1.数组的基本操作
数组是内存中一段连续的存储空间,它有两个特点:
1)有序,数组中的元素是按顺序存储的,即按 下标来存储,下标从0开始。
2)类型相同,类型相同是指数组中的元素的数据类型必须是相同的,不同类型的元素不能存在同个数组中。
排序:可以按照升序,也可以按照降序排列,方法如下:
Array.Sort(myarr); //将myarr数组按升序排列
Array.Reverse(myarr); //将myarr数组按降序排列
说明:Array是.net 平台提供的一个数组对象类,它是静态的,不需要实例化,直接使用,它有两个静态方法,即 sort 和 reverse
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)