当前位置: 技术问答>java相关
数组能不能动态改变大小?
来源: 互联网 发布时间:2015-11-16
本文导语: 我的需要是这样的: 我要用一个数组存放一组整数(int),但是有多少个并不确定,我需要在数组建立后能动态添加元素,数组好像没有这样的功能。 如果用Vector对象,好像不能add像int这样的基本数据类型,因为int...
我的需要是这样的:
我要用一个数组存放一组整数(int),但是有多少个并不确定,我需要在数组建立后能动态添加元素,数组好像没有这样的功能。
如果用Vector对象,好像不能add像int这样的基本数据类型,因为int类型不是对象
只能把int改用Interger类,我觉得太麻烦。
请问能不能有简单一些的解决方法?
我要用一个数组存放一组整数(int),但是有多少个并不确定,我需要在数组建立后能动态添加元素,数组好像没有这样的功能。
如果用Vector对象,好像不能add像int这样的基本数据类型,因为int类型不是对象
只能把int改用Interger类,我觉得太麻烦。
请问能不能有简单一些的解决方法?
|
遗憾,java不能实现你要的功能
要么就是用integer类加入诸如ArrayList一类的数组对象
要么就只能现定一个大概大小的数组,等不够了重新声明一个,再把旧数据拷贝到新的数组:(麻烦照旧
要么就是用integer类加入诸如ArrayList一类的数组对象
要么就只能现定一个大概大小的数组,等不够了重新声明一个,再把旧数据拷贝到新的数组:(麻烦照旧
|
可以在add时用int+"",就变成Object了,取得时候再转换格式就完了
|
use Vector.没问题,我经常用。