黑马程序员技术交流社区
标题:
数组????
[打印本页]
作者:
韩秀山
时间:
2013-5-21 21:23
标题:
数组????
谁知道不规则数组是什么样子的?如何定义啊?
如何遍历一个不规则的数组啊??我看的有点迷糊!!希望大家指点一下????
什么时候会用到这样的数组啊?????
作者:
贺靖轩
时间:
2013-5-22 10:57
本帖最后由 贺靖轩 于 2013-5-22 10:59 编辑
不规则的数组,是相对于你所说的规则数组而言的。
规则的数组:int[] a=new int[3]; int[] []a1=new int[2][3]; //矩形数组
不规则的数组:int[][] b=new int[2][];
b[1]=new int[3]{1,2,3};
b[2]=new int[4]{4,5,6,7};
//交错数组。
至于遍历,这个和矩形数组数组原理一样。你自己遍历次矩形数组,怎么遍历交错数组就出来了。
作者:
曹睿翔
时间:
2013-5-22 23:21
问题解决就再次编辑更改问题类型,没有解决继续追问
作者:
赵利斌
时间:
2013-5-22 23:40
不规则数组的定义:
数据类型[ ][ ] 数组名 = new 数据类型[数组数目N][ ] ;
数组名[0] = new 数据类型[ ]{ , , , , }
数组名[1] = new 数据类型[ ]{ , , , , }
…
数组名[N-1] = new 数据类型[ ]{ , , , , }
给你举个例子:看毕老师的视频的时候,它说了这么一个例子,有一个公司有2个销售部,每个销售部有四个季度的销售额(其中有的销售部只有两个季度的销售数据),计算这个公司当年度的销售总额
int[][] arr=new int[2][];
arr[0] =new raa[]{1,2,4,10};
arr[1] =new raa[]{14,10}; 最后这个公司两个销售部的销售总额是41万,希望可以帮到你理解与应用
作者:
赵利斌
时间:
2013-5-22 23:42
arr[0] =new int []{1,2,4,10};
arr[1] =new int []{14,10};
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2