前言

  昨天晚上国际巅峰设计模式团队进行了第一次会晤,真心感觉我们队里都是大佬,在理解和讨论方面那是没的说,每个人都特别有想法,而且还可以延伸回顾以前学的东西,棒棒棒~在这次讨论过程中,我也受益匪浅,举一个例子来说吧,那就是小编今天要写的数组与集合啦!

数组与集合

  • 数组
    • 数组是有序的元素序列,用于存储多个相同类型数据的集合。
  • 集合
    • 用于数据存储和检索的专用类,这些类统称集合。
  • 数组与集合的区别
1、定义的格式
数组:数据类型 [ ] 变量名;
集合:List <数据类型> 变量名;
数据类型 [ ] 变量名=new 数据类型{元素1,元素2,元素3};
数据类型 [ ] 变量名=new 数据类型 [3];
数据类型 [ ] 变量名={1,2,3};

2、赋值
数组: 变量名=new 数据类型 [长度];
集合:变量名 = new List <数据类型> ( );

3、初始化
数组: 变量名 = new 数据类型 [ 长度 ] {元素1,元素2,... ...,元素n};
           数据类型 [ ] 变量名 = {元素1,元素2,... ...,元素n};  
集合: 变量名 = new List <数据类型> { 元素1,元素2,... ...,元素n };

菜鸟升级记——数组与集合
  由于集合不定长性,集合可以添加、插入、删除、修改元素,还可获取元素数量,以List集合为例分别说明:

//添加元素:变量名.Add(要添加的数据);
List<int> nums=new List<int>{3,5,7};
nums.Add(3);//添加的数据类型必须与集合定义时规定的元素类型一致
 
//插入元素:变量名.Insert(索引,要插入的数据);
List<int> nums=new List<int>{3,5,7};
nums.Insert(1,10);
 
//删除元素:变量名.RemoveAt(索引);   -->删除指定索引位置的元素
              //变量名.Remove(数据);  -->删除集合中与填写的数据相同的第一个匹配项
List<int> nums=new List<int>{1,1,2,3,5};
nums.RemoveAt(2);              //删除索引为2的元素
nums.Remove(1);                 //删除与数据1相同的第一个元素
 
 ps:添加、插入、删除元素后,集合的索引将自动重新编排
 
//修改元素:变量名[索引]=值;
 
//获取元素数量(获取集合长度):
集合:变量名.Count
数组:变量名.Length

小结

  人生的路,需要一步一步往前走,需要坚持不懈的努力与付出,世上本无过去不的阴影,只有过不去的心情,人生在这个世界上,必须要饱受风霜与挫折,最后才可以创造出天堂的力量,如果有谁告诉你,他用一天的时间获取了成功,那么,请你不要相信,世上本无捷径,成功从来不是偶然的。

相关文章: