A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 韩秀山 中级黑马   /  2013-5-21 21:23  /  1117 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

谁知道不规则数组是什么样子的?如何定义啊?
如何遍历一个不规则的数组啊??我看的有点迷糊!!希望大家指点一下????
什么时候会用到这样的数组啊?????


评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 赞一个!

查看全部评分

4 个回复

倒序浏览
本帖最后由 贺靖轩 于 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};

                                                            //交错数组。

至于遍历,这个和矩形数组数组原理一样。你自己遍历次矩形数组,怎么遍历交错数组就出来了。

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 加油 继续努力

查看全部评分

回复 使用道具 举报
问题解决就再次编辑更改问题类型,没有解决继续追问
回复 使用道具 举报
不规则数组的定义:
数据类型[ ][ ] 数组名 = 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万,希望可以帮到你理解与应用

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 赞一个!

查看全部评分

回复 使用道具 举报
arr[0] =new int []{1,2,4,10};
arr[1] =new int  []{14,10};   
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马