泛形,数组

  • 在CLR中, 泛形是对具体类型或方法的预先占位;
  • 抽象化, 提高复用性
  • 具体实现, 提高类型安全
  • 避免装拆箱, 提高效率
  • 类型参数, 可以约束

 

数组:

  • 相同类型的对象集合
  • 经过索引的对象集合
  • 可以是任意长度的,但在创建时必须确定长度
  • 可以是一维数组、多维数组及交错数组
    1. 一维:int [] num1 = new int [3] {1,2,3};
    2. 二维: int [,] num2 = new int [2,3] {{1,2,3},{4,5,6}};
    3. 三维: int[, ,] num3 = new int[,,] { { { 1, 2, 3 } }, { { 4, 5, 6 } } };
    4. 交错:交错数组是数组的数组,也是一维数组,且每个元素自身是一个数组:
      • int [][] numbers=new int[2][]{new int[]{1,2,3},new int[]{4,5,6}}; 

     

  • 特点是查找快,更新慢,与链表相反,而二叉树综合解决问题(数据结构方面知识,缺啊)
  • 在一个连续的空间里存储
posted @ 2011-09-17 17:13  Yu  阅读(156)  评论(0编辑  收藏  举报