删除数组中相同的元素和集合的区别及深入了解,相同类型

博主最新文章
博主热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)数组是同类型值的集合吗?
[问题点数:40分,结帖人skywarship]
数组是同类型值的集合吗?
[问题点数:40分,结帖人skywarship]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2003年9月 C/C++大版内专家分月排行榜第二2002年6月 C/C++大版内专家分月排行榜第二2002年4月 C/C++大版内专家分月排行榜第二
2007年3月 C/C++大版内专家分月排行榜第三2007年2月 C/C++大版内专家分月排行榜第三2007年1月 C/C++大版内专家分月排行榜第三2003年7月 C/C++大版内专家分月排行榜第三
2005年8月 Linux/Unix社区大版内专家分月排行榜第三2005年6月 Linux/Unix社区大版内专家分月排行榜第三
匿名用户不能发表回复!|数组用于保存固定数量的数据,定长,占用内存少,遍历速度快;
集合保存的数据数量,可以在程序的执行过程中,不断发生变化,不定长,占用内存多,遍历速度慢;
在功能上,数组能实现的所有功能,集合都能实现;反之,集合能实现的某些功能,数组难以实现。
下面以List集合为例,具体说明集合与数组的区别:
1、定义的格式
集合:List &数据类型& 变量名;
数组:数据类型 [ ] 变量名;
集合:变量名 = new List &数据类型& ( ); &集合是不定长的,所以赋值时无须制定长度,赋值后长度可以变化。
数组:变量名 = new 数据类型 [长度]; 由于数据的定长性,所以赋值时必须指定长度,赋值后长度固定不变。
3、初始化器
集合: 变量名 = new List &数据类型& { 元素1,元素2,... ...,元素n };
数组: 变量名 = new 数据类型 [ 长度 ] {元素1,元素2,... ...,元素n};
& & & & & &数据类型 [ ] 变量名 = {元素1,元素2,... ...,元素n}; &数组初始化器的简化写法,不适用于集合。
4、由于集合不定长性,集合可以添加、插入、删除、修改元素,还可获取元素数量,以List集合为例分别说明:
4-1、添加元素
变量名.Add (要添加的数据); 其中添加的数据类型必须与集合定义时规定的元素类型一致
4-2、插入元素
变量名.Insert(索引,要插入的数据); &向集合中制定的索引位置,插入一个新的元素
4-3、删除元素
变量名.RemoveAt(索引); 删除制定索引位置的元素
变量名.Remove(数据); 删除集合中与填写的数据相同的第一个匹配项
ps:添加、插入、删除元素后,集合的索引将自动重新编排
4-4、修改元素
变量名. [索引] = 值; 读取和修改元素与数组的操作方法完全一致
4-5、获取元素数量
集合: 变量名.Count
数组:变量名.Length
阅读(...) 评论()【图文】数组和集合_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
数组和集合
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢博主最新文章
博主热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)}

我要回帖

更多关于 php 数组相同元素合并 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信