java二次元配列指定の長さの例の方法


二次元配列は一次元配列に基づいて次元の増加であることを知っている。実際に使用する過程では、必要な二次元配列の中で次元が異なる場合があります。これは手動で設定する必要があります。次に,二次元配列が次元の長さを変える方法を探究し,コードの実例として示した。
1、二次元配列の各要素は一次元配列であり、これらの配列は必ずしも等しくない。二次元配列を宣言するときは、第一次元サイズのみを指定し、第二次元サイズを欠員した後、異なる長さの配列を指定します。ただし、1次元の大きさは空白にしてはいけません。

public class ArrayTest4
{
  public static void main(String[] args)
  {
    //      
    int[][] a = new int[3][];
    a[0] = new int[2];
    a[1] = new int[3];
    a[2] = new int[1];
    //Error:          
    //int[][] b = new int[][3];
  }
}
2次元配列は、定義の際に初期化し、括弧のネストを使って完了しても良い。このときは、2次元の大きさは指定されず、初期化値の個数によって異なる長さの配列要素が生成される。

public class ArrayTest5
{
 public static void main(String[] args)
 {
   int[][] c = new int[][]{{1, 2, 3},{4},{5, 6, 7, 8}};
   for(int i = 0; i < c.length; ++i)
   {
     for(int j = 0; j < c[i].length; ++j)
     {
       System.out.print(c[i][j]+" ");    
     }
     System.out.println();
   }
 }
}
インスタンス拡張:
Javaの長さを指定しない二次元配列の例

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二次元配列の指定の長さの実例となる方法について紹介します。java二次元配列については、どうやって長さを指定しますか?以前の記事を検索したり、下記の関連記事を見たりしてください。これからもよろしくお願いします。