Variable dimensioned array in Java?

arrays, java

Solution

I would just use flat 1-dimensional arrays and index based on dimension, i and j.

Problem

``` switch (dimensions) { case 1: double[] array = new double[10]; break; case 2: double[][] array = new double[10][]; break; case 3: double[][][] array = new double[10][][]; break; case 4: double[][][][] array = new double[10][][][]; break; case 5: double[][][][][] array = new double[10][][][][]; break; case 6: double[][][][][][] array = new double[10][][][][][]; break; default: System.out.println("Sorry, too many dimensions"); break; } ``` Is there a way to do the above in a better way? I want it to be able to create an array of any number of dimensions, also...

Original source