How to clone a two-dimensional array in Scala

1 Answer

0 votes
val arr2D: Array[Array[Int]] = Array(
  Array(1, 2, 3, 0),
  Array(4, 5, 6, 9)
)

val clonedArray: Array[Array[Int]] = arr2D.map(_.clone)

for (row <- clonedArray) {
    for (n <- row) {
        print(n)
        print(" ")
    }
    println()
}


 
 
/*
run:
 
1 2 3 0 
4 5 6 9
  
*/

 



answered Mar 8, 2025 by avibootz

Related questions

1 answer 120 views
2 answers 184 views
1 answer 254 views
1 answer 180 views
2 answers 214 views
1 answer 229 views
...