二维数组,矩形数组 集合
二维数组,矩形数组 集合
二维数组,矩形数组集合
一.二维数组:
一维数组----豆角
二维数组----表格
1)定义:
一维数组:
数据类型[] 数组变量名 = new 数据类型[数组长度];
数据类型[] 数组变量名 = new 数据类型[数组长度]{1,2,3….};
2)二维数组:
数据类型[,] 数组变量名 = new 数据类型[行数,列数];
int[,] a = new int[3,4];
赋值:
a[行下标,列下标] = 值 下标都是从0开始的
取值:
a[行下标,列下标]
二.锯齿数据,数组的数组。
定义:
第一步:定义大数组
数据类型[][] a = new 数据类型[行数][];
第二步:定义小数组
数据类型[] a1 = new 数据类型[列数];
数据类型[] a2 = new 数据类型[列数];
……
第三步:把小数组放到大数组中
a[0] = a1;
a[1] = a2;
三.集合
1、ArrayList 链表,没有长度限制,可以随时添加或删除元素。
需要在前面加上:using System.Collections;
定义:
ArrayList a = new ArrayList();
操作:
a.Add(数据):添加
a.Insert(索引号,数据):插入
a.RemoveAt(索引号):删除
a.Count 集合中元素的个数
取值:
a[下标]
取出来的值需要进行强制转换
2、List<类型> 链表,,没有长度限制,可以随时向时添加或删除元素。只能放指定类型的数据,取出来也不用强制转换。
定义
List<类型> 变量名 = new List<类型>();
List<int> a = new List<int>();
操作:
a.Add(数据):添加
a.Insert(索引号,数据):插入
a.RemoveAt(索引号):删除
a.Count 集合中元素的个