JAVA数组的下标怎么自动改变啊
我要给1000个数组赋值,赋值语句正常,但是都付给了同一个元素!!!!
请问改怎么办???

解决方案 »

  1.   

    int[] t = new int[1000];
    for(int i=0;i<t.length;i++)
    t[i] = i ;
      

  2.   

    double value[] = new double[1000];
    Arrays.fill(value, -9999.0);orArrays.fill(value, 0, 30, -9999.0);
      

  3.   

    他的问题是“给1000个数组赋值”,而不是一个数组的长度是1000。我觉得他好象问的是这么样的一个问题。因此要用一个二维数组来赋值。
    在Java语言中,二维数组中每一行的数组长度可以不相等(即每一行都可以看作是一个数组,且每个数组的长度可以不相同)。
    若这位兄弟的1000个数组的长度都相同的话,如长度为50,且每个元素都是int型,而且有规律的话,则可用嵌套for循环来进行赋值。
    int i,j;
    int[][] t = new int[1000][50];
    for(i=0;i<1000;i++)
    {
       for(j=0;j<50;j++)
       {
           t[i][j]=i;
       }
    }