首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

数组跟队列总结

2012-10-30 
数组和队列总结一、数组:1、数组是有序数据的集合,是在一种线性的存储结构,数组中的元素可以由下标(数组名[

数组和队列总结
一、数组:
     1、数组是有序数据的集合,是在一种线性的存储结构,数组中的元素可以由下标(数组名[下标],下标从0开始)来唯一确定。
     2、获取一维数组的长度:数组名.length
     3、取得一维数组某一位置的值:数组名[索引值]
     4、实例化一维数组的格式:
            1、数据类型[] 数组名 = new 数据类型[数组的长度];
            2、数据类型[] 数组名 = {值列表};
            3、数据类型[] 数组名;
                         数组名 = new 数据类型[数组的长度];
            4、数据类型[] 数组名 = new 数据类型[]{值列表};
                         数据类型[] 数组名;
                         数组名 = new 数据类型[]{值列表};
            注:[]也可放在数组名后。
           例:1、int[] score = new int[10];
               2、int[] score = {90,91,88,85...};
               3、int[] score;
                       score = new int[10];
               4、int[] score = new int[]{90,91,88,85...};
                       int[] score;
                       score = new int[]{90,91,88,85...};
     5、实例化二维数组的格式:
            1、数据类型[][] 数组名 = new 数据类型[行数][列数];
            2、数据类型[][] 数组名 = {{值列表},{值列表}...};
            3、数据类型[][] 数组名;
                         数组名 = new 数据类型[行数][列数];
            4、数据类型[][] 数组名 = new 数据类型[][]{{值列表},{值列表}...};
                         数据类型[][] 数组名;
                         数组名 = new 数据类型[][]{{值列表},{值列表}...};
           例:1、int[][] score = new int[10][10];
               2、int[][] score = {{90,91,88,85...}...};
               3、int[][] score;
                       score = new int[10][10];
               4、int[][] score = new int[][]{{90,91,88,85...}...};
                       int[][] score;
                       score = new int[][]{{90,91,88,85...}...};
     6、二维数组的行数:数组名.length;
        二维数组的列数:数组名[行下标].length;
        数组名[行下标][列下标];
        注:也可创建不规则的二位数组。
     7、随机数类的使用:java.util.Random ran = new java.util.Random();
     8、数组的缺点和优点:
            1、缺点:数组的长度是固定的,一旦确定了就不能更改,不能随意的添加和删除空间。
                     数组只能存储相同类型的数据类型。
            2、优点:数组是有序的,每个元素都有一个唯一的索引位置,查找时可直接通过下标来查找,        速度快。
二、队列:
      1、队列可以像数组一样有序存放对象,但它的长度不是固定的,可以自动增长。
      2、队列要借助于数组和引用传递来实现。
      3、自定义队列是用类来操作数组的,将所有的操作用类封装起来,在类外是无法看到具体操作的。

热点排行