标签:blog mon 数据类型 保存数据 ges insert 学习 comm 了解
学习web前端是一个带有一点小乐趣的过程。它是与理科思维比较相关联的,所以学习好他就必须掌握牢固的基础,对基础知识的细节要了解。下面我就总结两个我们经常用到,但又因为他们定义与用法都比较相近,而经常搞混的知识点:集合与数组。
数组与集合
相同点:
1.一个数组类型变量可以存放多个同类型的数据。
2.数组项的编号称为索引或下标。
3.数组的索引(下标)是一个int类型的数字,从0开始。
依次为每一个数组项编号。
4. 数组(集合)项: 变量名[ n ]
5.数组(集合)项的读取: 变量名[ 索引 ];
数组(集合)项修改:变量名[索引]=值;
6遍历:
从数组(集合)的第一个数组(集合)项开始,依次取完数组(集合)的所有项
要实现数组(集合)的遍历,可以使用循环
循环变量从0开始,知道在数组(集合)的最大下标(长度-1)
在循环中使用循环变量为下标,即可取出数组(集合)的所有项的值
如数组与集合使用遍历实现排序:
for (int b = 0; b < a.Length(或:集合长度 a.Count); b++)
{
for (int c = b+1; c < a.Length ; c++)
{
if (a[c] < a[b])
{
d=a[b];
a[b] = a[c];
a[c] = d;
不同点:
数组:
1.声明: 数组类型 [ ] 变量名;
变量名=new 数据类型 [长度 ];
声明合并: 数组类型 [ ] 变量名=new 数据类型 [长度 ];
2.一个数组创建后,他的每一个数组项的值,为数组项类型的默认值
默认值; bool——false
char——\0
string——null(特殊数据,没有数据)
数字类型——0
3.简化的初始器只能写道数组的定义语句中
int [ ] A=new [ 3 ] {1 , 2 , 3 } 简化后
int [ ] A={ 1,2,3}
4.读取数组项的长度: 变量名.Length(返回类型为int)
5.数组的定长性:
定义:一个数组在创建后,他的长度固定不变
例如:int【】a=new int[ 3 ]
int【】a=new int[ 4 ]——数组改变,重新建立长度为4的数组
集合
1.声明 格式:List<数据类型> 变量名;
变量名=new List<数据类型>();
简化:List<数据类型> 变量名=new List<数据类型>();
初始化器:变量名=new List<数据类型>(){元素1,元素2....}
1.不定长性:保存数据的数量,可以在程序的执行中不断的发生变化(数据的类型必须相同)
因此集合可以删除元素,插入元素,添加元素
添加元素 :向集合末尾添加一个新元素
变量名.Add(要插入的元素)
插入元素:向集合的指定位置插入一个新的元素
变量名.Insert(索引,要插入的元素);
删除元素:删除指定索引的元素
变量名. RemoveAt(索引);—— 删除索引位置的元素
变量名. Remove(数据 );——删除集合中与填写数据相同的 第一个匹配
的匹配项第一个匹配的匹配项
2.数组一定可以用集合实现,反之不一定实现
3.获取元素数量(长度) 变量名.Count
标签:blog mon 数据类型 保存数据 ges insert 学习 comm 了解
原文地址:http://www.cnblogs.com/wang365366/p/7401121.html