读书人

Java1维数组的长度是否可以在保持原有

发布时间: 2011-12-22 23:36:25 作者: rapoo

Java一维数组的长度是否可以在保持原有数据的情况下增长?
Java一维数组的长度是否可以在保持原有数据的情况下增长?

[解决办法]
数组不行吧 arraylist
[解决办法]
数组不行,用集合吧。
或参考集合的实现
[解决办法]
用集合吧。
[解决办法]
用集合
[解决办法]
请使用ArrayList。

[解决办法]
从新生成一个更长的数组,再把原数组的数据copy过去啊
[解决办法]
用整数包
[解决办法]
不行啊,用ArrayList
[解决办法]
ArrayList

要保持原来的数据的话
直接做一个
for (int i = 0; i < array.length; i++)
{
ArrayList.add(array(i));
}

以后就对ArrayList进行操作吧


[解决办法]
不行的
而且实际上ArrayList也是在内部自己重新拷贝的数组
[解决办法]
List list = new ArrayList();

list.add(obj);

长度可以无限增长,直到装满你电脑
[解决办法]
Vector vector=new Vector(50,10)
[解决办法]
回复人:andycpp(幻瞳) ( 三级(初级)) 信誉:100 2007-8-12 23:14:31 得分:0

copy数据的时候,请使用System.arraycopy(...)
=============================================
需要重新生成一个更大的数组,再使用上面的方法将当前数组复制进去,ArrayList 的内部就是采用这种方法实现的。

[解决办法]
不行
An array is a container object that holds a fixed number of values of a single type. The length of an array is established when the array is created. After creation, its length is fixed.
--
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/arrays.html
[解决办法]
有集合
[解决办法]
MS不可以

读书人网 >J2SE开发

热点推荐