黑马程序员技术交流社区

标题: 数组???? [打印本页]

作者: 韩秀山    时间: 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