建议:用 Vector
or HashMap 代替!

解决方案 »

  1.   

    动态数组??数组的大小只能是固定的,你用别的试试吧,java.util里面的都可以用,看你想实现什么了,就用实现了那个接口的类。
      

  2.   

    比如存放结果集,因为不知道结果集记录数,只能一个个添加……
    所以用Vector
    Vector vect;//将rs结果集的内容用vect数组保存,rs结果集共4字段
    while(rs.next()) {
      Vector rec_vector=new Vector();
      rec_vector.addElement(rs.getString(1));              rec_vector.addElement(rs.getString(2));              rec_vector.addElement(rs.getString(3));              rec_vector.addElement(rs.getString(4));              
      vect.addElement(rec_vector);//向量rec_vector加入向量vect中
    }
    ==============================================================
    如上所言,并非完全正确,请从建议的角度、用怀疑的眼光批判地接收
      

  3.   

    用ArrayList。
    int[] a = new int[100];
    for(int i = 0; i < 200 ; i ++)
      if(i > a.length) { 
         int b = a;
    a = new int[2*a.length];
    System.arraycopy(a,0,b,0,a.length);
    }
    a[i]=i;
    }
    简单的动态数组,Vector,ArrayList其实都差不多如此实现的!