数组中的元素个数是不是可以任意改变??

解决方案 »

  1.   

    不行,一但实例化后不能改变大小,要改变大小可用Collection集合类
      

  2.   

    数组大小是不可变的。要创建大小可变的对象集合,就需要用容器类。最贴近数组的容器类是 ArrayList。
      

  3.   

    数组大小不能改变,可以用list
      

  4.   

    楼上各位説的对,数组大小是不能改变的,如果想让她随着你添加元素的个数的增加
    而增加你的数组的大小,可以使用ArrayList类。
      

  5.   

     恩,数组的长度是定长的。
    可以自己手动扩充if(data.length-1]!=null){      //判断空间是否已满
      Object[] ob = new Object[data.length+10];  //如果空间已满,则扩容
      System.arraycopy(this.data,0,ob,0,this.data.length);
      this.data = ob;  //让之前数组的引用指向扩容后的新数组;
    }    或者像上面朋友说的那样用集合。
    ArrayList:无排序可以重复
    TreeSet:有排序,不可以重复