需要建立一个二维数组,用于存储double类型的数据,但是数组的每一行数据的数目是不确定的,例如如下数组
2.10000 2.20000 
1.05000 3.52555 2.58845
1.25555如何建立这样一个数组用于存储数据???????????? 用java建立,,,谢谢

解决方案 »

  1.   

    for example
    double [][] d = new double[3][];
    d[0] = new double[]{2.10000, 2.20000};
    d[1] = new double[]{1.05000, 3.52555, 2.58845};
    d[2] = new double[]{1.25555};
    for (int i=0; i<d.length; i++) {
        for (int j=d[i].length; j++) {
            System.out.printf("%.5f ", d[i][j]);
        }
        System.out.println();
    }
      

  2.   

    这个是个具体的实例,对数组进行赋值,你参考一下public class ArrayDemo { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    double[][] ary=new double[3][];
    ary[0]=new double[4];
    for(int i=0;i<ary[0].length;i++){
    ary[0][i]=i;
    }
    ary[1]=new double[5];
    for(int i=0;i<ary[1].length;i++){
    ary[1][i]=i;
    }
    ary[2]=new double[6];
    for(int i=0;i<ary[2].length;i++){
    ary[2][i]=i;
    }
    // System.out.println(ary.toString());
    for(int i=0;i<ary.length;i++){
    for(int j=0;j<ary[i].length;j++){
    System.out.println("ary["+i+"]["+j+"]=+"+ary[i][j]);
    }
    } }}
      

  3.   

    看LZ的意思好像是要实现定义这样一个数组
    double[][] d = {
        {2.10000, 2.20000}, 
        {1.05000, 3.52555, 2.58845}, 
        {1.25555}
    };
      

  4.   

    阿宝。数组长度不固定时得自己维护数组,干脆用List方便有省事
      

  5.   

    如果是我,我也用list, ArrayList
      

  6.   

    list   好解决些,如果你在学习阶段的话,我感觉在这里不用下太大的功夫,以后不能说用不到,但是用的几率确实很小