当然可以
vector,collection,hashtable,hashmap
...

解决方案 »

  1.   

    如果你是使用传统数组,那是不能扩充的。我讲的传统数组,就是你用类似  int[] a;的方法定义的数组。但是,Java API里面有两个类可以实现扩充的数组: Vector和ArrayList。这两个类都把数据存在一个Object的数组里,你可以用add()方法来增加数组元素。当数组大小不够时,它会自动构造一个更大的数组,把旧的数组拷贝过去
      

  2.   

    用Array类实现在的数组是不可以扩充的,如果因为特殊原因真的需要扩充的话也可以.
    先创建了一个固定大小的数组而用完了需要扩充时,先创建一个新的数组(看注:)
    然后把原来数组里的值赋值过去就行了,可是这个方法效率比较慢,最好是用别的容器.
    注:这个新数组的大小是你需要的新的大小,假如你本来是10个大小而想增加5个的话
       这个新数组的大小是15个.
      

  3.   


    单纯的对数组进行动态扩展是不可以的。但是java里的java.util.Vector类,提供了这个功能。可以用这个类来实现动态数组扩展。