Java 中的交错数组

java programming java 8object oriented programming

交错数组是一种多维数组,其中成员数组的大小各不相同。例如,我们可以创建一个二维数组,其中第一个数组包含 3 个元素,第二个数组包含 4 个元素。以下示例演示了交错数组的概念。

示例

public class Tester {
   public static void main(String[] args){
      int[][] twoDimenArray = new int[2][];

      //第一行有 3 列
      twoDimenArray[0] = new int[3];

      //第二行有 4 列
      twoDimenArray[1] = new int[4];

      int counter = 0;
      //初始化数组
      for(int row=0; row < twoDimenArray.length; row++){

          for(int col=0; col < twoDimenArray[row].length; col++){
            twoDimenArray[row][col] = counter++;
           }
      }

      //打印数组
      for(int row=0; row < twoDimenArray.length; row++){
         System.out.println();
         for(int col=0; col < twoDimenArray[row].length; col++){
            System.out.print(twoDimenArray[row][col] + " ");
         }
      }
   }
}

输出

0 1 2
3 4 5 6

相关文章