可变尺寸在Java数组? [英] Variable dimensioned array in Java?

查看:117
本文介绍了可变尺寸在Java数组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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...

推荐答案

我只想用基于维平的一维数组和索引,i和j。

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

这篇关于可变尺寸在Java数组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆