编程中经常用到这样一种特殊的二维数组,它的行数确定,但是每行的列数不确定。这样的的数组实现方法:先创建制定行数,列数缺省的二维数组,然后对数组的每一行重新初始化。
举个例子就很好理解了。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
import java.util.*; public class tek { public static void main(string[] args) { int [][] a= new int [ 3 ][]; a[ 0 ]= new int [ 3 ]; //相当于int[] a=new int[3] for ( int i= 0 ;i<a[ 0 ].length;i++) a[ 0 ][i]=i+ 1 ; a[ 1 ]= new int [ 4 ]; for ( int i= 0 ;i<a[ 1 ].length;i++) a[ 1 ][i]=i+ 1 ; a[ 2 ]= new int [ 5 ]; for ( int i= 0 ;i<a[ 2 ].length;i++) a[ 2 ][i]=i+ 1 ; for ( int i= 0 ;i<a.length;i++) { for ( int j:a[i]) system.out.print(j+ " " ); system.out.println(); } } } |
以上这篇java不指定长度的二维数组实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/csdanteng/article/details/52653658