How to use jagged array in Scala

1 Answer

0 votes
object JaggedArrayExample {
  def main(args: Array[String]): Unit = {
    // Creating a jagged array with 3 inner arrays
    val jaggedArray: Array[Array[Int]] = Array.ofDim[Array[Int]](3)

    // Initializing each inner array with varying lengths
    jaggedArray(0) = Array(1, 2)
    jaggedArray(1) = Array(3, 4, 5)
    jaggedArray(2) = Array(6, 7, 8, 9)

    // Printing each element of the jagged array
    for (i <- jaggedArray.indices) {
      println(s"Row $i:")
      for (j <- jaggedArray(i).indices) {
        println(s"  Element[$i][$j] = ${jaggedArray(i)(j)}")
      }
    }
  }
}




/*
run:

Row 0:
  Element[0][0] = 1
  Element[0][1] = 2
Row 1:
  Element[1][0] = 3
  Element[1][1] = 4
  Element[1][2] = 5
Row 2:
  Element[2][0] = 6
  Element[2][1] = 7
  Element[2][2] = 8
  Element[2][3] = 9
 
*/

 



answered Mar 5, 2025 by avibootz
...