数组中的元素个数是不是可以任意改变?? 数组中的元素个数是不是可以任意改变?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不行,一但实例化后不能改变大小,要改变大小可用Collection集合类 数组大小是不可变的。要创建大小可变的对象集合,就需要用容器类。最贴近数组的容器类是 ArrayList。 数组大小不能改变,可以用list 楼上各位説的对,数组大小是不能改变的,如果想让她随着你添加元素的个数的增加而增加你的数组的大小,可以使用ArrayList类。 恩,数组的长度是定长的。可以自己手动扩充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:有排序,不可以重复 北邮国安面试题 socket怎样应用于界面? socket接收输入流时,不能检测到流的末尾 filechooser.showOperDialog()那个dialog能修改吗? 用java实现SYN端口扫描? JAVA类型转换的程序 转换的是引用里的对象还是转换引用类型 JAVA中如何接收C发过来的网络字节序? 不同线程中变量的通讯问题 LDAP是什么东东? to:asper(天使之翼)顺便再问一下,那个附带原程序里有c02-c13加上一个com,那个是对应那一章,那一节的怎么看? XStream如何系列化反序列化Map 关于this关键字的理解
而增加你的数组的大小,可以使用ArrayList类。
可以自己手动扩充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:有排序,不可以重复