关于vector这个类的使用(急,在线等待,回复必加分)

zplora 2006-07-01 04:18:44
请问一下..我把一些用户信息存入啦vector这个容器..请问如何访问里面的元素,并把他们写入文件
谢谢~!
...全文
924 40 打赏 收藏 转发到动态 举报
写回复
用AI写文章
40 条回复
切换为时间正序
请发表友善的回复…
发表回复
dashi 2007-03-22
  • 打赏
  • 举报
回复
灌水只不过是我表面的工作,我真正的身份是一位研究~僧。
yahunetbar 2006-09-14
  • 打赏
  • 举报
回复
这么老的帖子都被你挖出来了啊 呵呵
2312 2006-09-14
  • 打赏
  • 举报
回复
学习
Preamble 2006-07-30
  • 打赏
  • 举报
回复
我不知道1.5
但可以肯定在1.4种vector 里面的方法都加了synchronized
ArrayList 比较好用,因为它是基于数组的动态分配,速度自然要快!
一般不要使用Vector,或者LinkedList

另外搂主的问题,我想说,无论用Vector,或者ArrayList都不要直接加
而是同过类添加
比如
class info
{ //密码
//用户名
}

List<info> infoList = new ArrayList<Info>;
ArrayList里的数据长度是相等时,速度会更快。


sjjf 2006-07-29
  • 打赏
  • 举报
回复
干吗要多此一举?
有没有比较过两种做法那种更耗时?
xiaoqulai 2006-07-28
  • 打赏
  • 举报
回复
ArrayList<> 是不是同步无所谓。不同步我也可让它同步。
向量不用也罢
-----------------------------------
这句话是我两个星期后又贴上去的,这个时候我已经对ArrayList<>有了一定的理解,也知道了什么是同步,让大家见笑了,第一次回贴是本人的处女贴,当时刚接触JAVA,还不知道什么是同步。

不过现在知道了。
即使不同步,我们可以这样写一个:
List list = Collections.synchronizedList(new ArrayList(...));
用包装器把它包装起来,不救同步了吗,哈哈
java_labyrinth 2006-07-26
  • 打赏
  • 举报
回复
真强,我学了半年多了还不完全知道Vector和ArrayList的作为有多大呢,在此学习了!
lbdz 2006-07-26
  • 打赏
  • 举报
回复
迭带
boydream 2006-07-25
  • 打赏
  • 举报
回复
我来学习
dreamover 2006-07-25
  • 打赏
  • 举报
回复
泛型并不是ArrayList的专利,1.5中vector也可以用泛型!
cocosunshine 2006-07-25
  • 打赏
  • 举报
回复
其实他们区别是因为数据结构的问题,vector是1.0就出来的,arraylist是1.3的时候吧,其实他们都是继承list,都是使用object[]来构建
crazycy 2006-07-25
  • 打赏
  • 举报
回复
尽量少用Vector;多用List(ArrayList)
success_dream 2006-07-25
  • 打赏
  • 举报
回复
to crazycy(崔毅):
arraylist和vector都是继承list接口的!
success_dream 2006-07-25
  • 打赏
  • 举报
回复
vector线程安全的,是同步的,而arraylist线程不安全,不同步;一般用arraylist!关于vector的方法参考jdk。
maquan 2006-07-24
  • 打赏
  • 举报
回复
看 xiaoqulai(肖曲来) 老兄如此有主见,真不像是学 JAVA 才一星期的人。如果真是这样,照此下去,最多不过两个星期,一定会着手改造虚拟机了。
hehe,开个玩笑,老兄不要见怪 :D
xiaoqulai 2006-07-24
  • 打赏
  • 举报
回复
ArrayList<> 是不是同步无所谓。不同步我也可让它同步。
向量不用也罢
grp0606grp 2006-07-05
  • 打赏
  • 举报
回复
up
Javafan0 2006-07-05
  • 打赏
  • 举报
回复
顶,正想补补数据结构.
trumplet 2006-07-03
  • 打赏
  • 举报
回复
Core Java 原文:

If you are a veteran Java programmer, you may have used the Vector class whenever you needed a dynamic array. Why use an ArrayList instead of a Vector? For one simple reason: All methods of the Vector class are synchronized. It is safe to access a Vector object from two threads. But if you access a vector from only a single threadby far the more common case your code wastes quite a bit of time with synchronization. In contrast, the ArrayList methods are not synchronized.


We recommend that you use an ArrayList instead of a Vector whenever you don't need synchronization.


原文并 没有 说不能使用 vector 类,只是说:

“只有是不需要同步的情况,推荐使用ArrayList代替Vector”
seesea10523 2006-07-03
  • 打赏
  • 举报
回复
Vector 和ArrayList的区别就是Vector具有同步功能而ArrayList没有。
加载更多回复(20)

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧