ArrayList和vecotr有什么区别?为什么现在好像都用ArrayList了,不用vector啊?我知道vector是每个方法都是同步的,而ArrayList有些方法不是.这样看来vector是不是好一点?
还有就是:ArrayList和java.io.Serializable有什么关系?java.io.Serializable是干什么用的???
大家给点详细的资料吧~谢谢

解决方案 »

  1.   

    http://community.csdn.net/Expert/TopicView.asp?id=4154300
      

  2.   

    thinking in java里面说不要用Vector.因为 Vector的缺陷太多了!
    http://www.wgqqh.com/shhgs/tij.html 这里中文版,11章,里面写的很详细!
      

  3.   

    java.io.Serializable 这个代表类可以序列化,可以把类写到硬盘上,以后还可以读到内存中。
      

  4.   

    看具体的编程情况,如果不要求同步就用ArrayList,它在单线程时效率高。
      

  5.   

    ArrayList也可以同步的,算法类Collections的静态方法synchronizedList(List ls)可以让你你的 ArrayList同步,Vector 是老版本的容器,所以不推荐使用
      

  6.   

    建议使用ArrayList,你就当没有Vector