← All posts

What is a Jagged Array in Java

1 min read

SeriesArrays in Javapart 10 of 10
  1. How to copy an Array in Java – Four different ways
  2. How to print Array in array format in Java
  3. How to sort Arrays in Java
  4. How to search an element in an array in java
  5. How to assign specific value to each element in Array
  6. How to create Array of Objects Java
  7. How to pass Array to method Java
  8. How to Return an Array Java
  9. Multi Dimensional Arrays in Java
  10. What is a Jagged Array in Java

Jagged array in Java are Multi-Dimensional arrays with different array sizes. Jagged Arrays are sometimes termed as Ragged Arrays. Lets go through a quick tutorial

Jagged Array in Java

package com.javaindetail.multidimensional;

public class JaggedArray {
  public static void main(String[] args) {

    // Jagged Two Dimensional Array as it had differnet length arrays
    int[][] jaggedArray = new int[3][];

    // One Dimensional Array of different lengths
    int[] one = { 1, 2, 3 };
    int[] two = { 4, 5, 6, 7 };
    int[] three = { 8, 9, 10, 11, 12 };

    // Initializing elements of Jagged Array
    jaggedArray[0] = one;
    jaggedArray[1] = two;
    jaggedArray[2] = three;

    // Printing Jagged Array
    System.out.println("Jagged Array");
    for (int i = 0; i < jaggedArray.length; i++) {
      System.out.print("[");
      for (int j = 0; j < jaggedArray[i].length; j++) {
        System.out.print(jaggedArray[i][j] + " ");
      }
      System.out.print("]");
      System.out.println();
    }

  }

}

Output

Jagged Array
[1 2 3 ]
[4 5 6 7 ]
[8 9 10 11 12 ]