一个字符串数组它的大小是随时变得,在初始化时把大小定义为n,但n的大小怎么办,因为方法的形参里没有n这个参数,可如果把n写死,我想用string.length的话就用不了,它一直都是不变的。那要怎么定义这个数组呢。

解决方案 »

  1.   

    一定要用数组么,用ArrayList行不行
      

  2.   

    用数组就不行了  用Vector啊 Arraylist都可以的 
      

  3.   

    ArrayList<String> 行吗?
      

  4.   

    以前经常遇到这种问题,都改用List的,数组在这里不合适
      

  5.   

    那在获取元素的位置,list也是可以的是吗?
      

  6.   

    可以啊,用get()方法,get(i),i就是索引
      

  7.   

    用Arraylist,然后转换类型即可。
      

  8.   

    用ArrayList ArrayList是用动态数组实现的集合类
    如果你想写个动态的数组不是不可能是很麻烦你先要声明一个比原来长的数组然后把原先的数组copy进去。既然java中ArrayList帮你实现了这样的功能,为什么不用ArrayList呢?
      

  9.   

    不是太理解楼主的意思
    不过有StringBuffer类和StringBuilder类.
    而java本身也有集合类可以用.
    想来StringBufer或者List集合能解决楼主问题的.
    非要用数组,就参考ArrayList这类集合类的实现代码吧喵~```