C#
- int[][] arr = new int[2][];交错数组
- int[,] arr = new int[1,2];二维数组
- 数组都是引用类型,存放的是地址 浅拷贝和深度拷贝 深度拷贝是把值赋值到另一个地址中,修改新的不会影响原数组,浅拷贝是地址赋给新的数组,修改新数组,老数组也会进行修改,修改的是地址中的值
- 数组操作有最大值,最小值等操作
- eg: array.Min() array.Max() array.Average()
List
- list可以通过下标访问也可以赋值,也有方法去赋值,下标用法和数组一致,但是要注意赋值时必须要有值,可以通过for循环或者linq方法初始化
- eg:IList<int> list = Enumerable.Range(0, rowIndex).Select(x => 0).ToList();
- list是引用类型,深度复制时通过for循环或者linq方法
- eg:var temp = list.Select(p => p).ToList();