编程中经常用到这样一种特殊的二维数组,它的行数确定,但是每行的列数不确定。这样的的数组实现方法:先创建制定行数,列数缺省的二维数组,然后对数组的每一行重新初始化。
举个例子就很好理解了。
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