黑马程序员技术交流社区
标题:
二维数组转一维数组的方法是什么
[打印本页]
作者:
dzzheng3
时间:
2015-10-8 21:57
标题:
二维数组转一维数组的方法是什么
今天没听懂 有代码 发我一下 ,还有最好有排序
作者:
LLLLL
时间:
2015-10-10 15:44
用循环就可以解决。。
把二维数组所有值取到一维数组中。
public static void main(String[] args) {
int [][] str2s = {{ 11, 12 },{ 21, 22 } };
int [] strs = new int[4];
System.out.println(str2s.length);
for (int i = 0; i < str2s.length; i++) {
for (int j = 0; j < str2s[i].length; j++) {
strs[i+j] = str2s[i][j];
}
}
}
作者:
徐慧shanghai
时间:
2015-10-10 16:02
所谓数组就是连续的数字而已
二维数组和一纬数组是有区别的,但是他们存放的方式都是连续存放的,这些都不理解也没有问题的
就想 a[1][2] 这个就是表示的第二行的第三列的那个数字 那么放到一维数组里面 这个数字就是 第 n*1+3 -1 个数字就对了 n 是数组每一行的数字个数 -1 是因为下标是从0 开始的,自己画个图就很好理解了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2