我的想法是这样的。。
设置一个int[] temp=new int[12];如果这个数组已经使用完了,但我还要添加5条数据,那么就要扩展这个数组的大小,让temp的数组大小变为18。那么我要怎么做。
不会是如下这样吧。 int[] temp1=new int[temp.length+5];copy temp到temp1 然后add。
然后temp=temp1;
这样也忒没效率了 大家谁有好的方法。
设置一个int[] temp=new int[12];如果这个数组已经使用完了,但我还要添加5条数据,那么就要扩展这个数组的大小,让temp的数组大小变为18。那么我要怎么做。
不会是如下这样吧。 int[] temp1=new int[temp.length+5];copy temp到temp1 然后add。
然后temp=temp1;
这样也忒没效率了 大家谁有好的方法。
数组大小定义后不可改变,
ArrayList也是使用这个思路处理。
复制内容使用System.arraycopy