您的位置:程序门 -> java -> j2se / 扩展类



请问arraylist和vector的区别?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请问arraylist和vector的区别?
发表于:2007-05-28 09:30:26 楼主
将数据库表中的一批数据读取出来
是用arraylist和vector封装
api里介绍用arraylist是vector的改进,但是vector是同步的
我应该用哪个好?
有点搞不清楚了
有人说:如果你查询出来的数据有相应的javabean封装,就用arraylist
没有就用object[]加vector
是这样的吗?
发表于:2007-05-28 10:00:531楼 得分:0
arraylist线程不安全,vector线程安全
arraylist   效率比   vector   高
根据你需求了选用,看是否会多个线程同时操作一个集合  
做java连这个都不知道,真昏
发表于:2007-05-28 10:11:222楼 得分:0
效率和安全的矛盾
发表于:2007-05-28 13:06:503楼 得分:0
敬候高人解答
发表于:2007-05-29 11:31:574楼 得分:0
arraylist和vector
1.都是以数组方式存储数据,数组元素大于实际存储的数据,以便增加插入数据
2.都允许按序号索引元素,但插入时涉及数值元素的移动和内存的操作,所以索引速度快插入数据慢
3.vector使用额sychronized(线程安全),性能上较arraylist差

顺便介绍一下linkedlist
使用双向链表实现存储,按序号索引数据,需前向或后向遍历,但插入时只需记住本项的前后项,所以插入速度快
发表于:2007-05-29 15:16:165楼 得分:0
一般应用不需要太较真
发表于:2007-05-29 15:32:056楼 得分:0
回复人:hbcui1984()   (   一级(初级))   信誉:100   2007-05-29   15:16:16   得分:0
?  
一般应用不需要太较真
--------------------------------------------------------

不懂就不要乱说!!!
发表于:2007-05-30 08:41:167楼 得分:0
呵呵


快速检索

最新资讯
热门点击