java如何定义动态数组

java如何定义动态数组... java如何定义动态数组 展开
 我来答
ziyuthor
推荐于2017-11-28 · 超过33用户采纳过TA的回答
知道答主
回答量:86
采纳率:0%
帮助的人:58.1万
展开全部
JAVA中的数组没有动态的
要是想用动态的数据结构就用向量Vector

采用Vector
import java.until.Vector;

例如:
Vector vet==new Vector();
String str="test1";
double t1=0.124;
vet.add(str);
vet.add(String.valueOf(t1));
可以用 vet.size()获取其大小。
通过vet.get(i);获取第i个元素(i从0开始),类型为Object,转换一下就可以了。
具体可以查看jdk api文档
mzocean
2010-07-04 · TA获得超过1083个赞
知道小有建树答主
回答量:492
采纳率:33%
帮助的人:473万
展开全部
Java.util.Vector提供了向量(Vector)类以实现类似动态数组的功能。在Java语言中是没有指针概念的,但如果能正确灵活地使用指针又确实可以大大提高程序的质量,比如在C、C++中所谓“动态数组”一般都由指针来实现。为了弥补这点缺陷,Java提供了丰富的类库来方便编程者使用,Vector类便是其中之一。事实上,灵活使用数组也可完成向量类的功能,但向量类中提供的大量方法大大方便了用户的使用。

参考资料: http://baike.baidu.com/view/184178.htm?fr=ala0_1_1

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
feither
2010-07-13
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
ArrayList本身就是动态数组。
List arraylist = new ArrayList();
当你把相关内容add到arraylist的时候,本身是放在一个数组当中的,当你使用add,remove等改变数组结构的方法时,他就会重新new一个合适长度的数组,在把以前的内容和修改的内容存放进去。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
river9113
2010-07-04 · TA获得超过147个赞
知道答主
回答量:37
采纳率:0%
帮助的人:0
展开全部
去看看jdk中ArrayList的内部机制就知道如何定义了,它基础原理就是先声明并初始化一个指定大小的数组,当用户往数组里添加元素时去判断是否达到数组是最大下标,如果大于了数组下标会新建一个比原数组大数组再将原数组的内容copy过来,至于里边的实现和算法肯定不是这么简单,详细了解就去打开来读读
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shuermao
2010-07-04
知道答主
回答量:16
采纳率:0%
帮助的人:11.2万
展开全部
int a...;
jdk5以后才有的,记住是数据组名后面跟三个点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式