java中的  数组,集合(比如ArrayList,List,Map,HashMap,Set,Vector(还有其他的吗?))
这些之间的区别,以及什么时候该用哪个?

解决方案 »

  1.   

    数组定义时必须指定长度,不能动态改变大小
    List是一个接口
    ArrayList是List的顺序存储实现,很常用,可以替代数组
    HashMap是哈希表,在需要快速通过键查找值的场合用
      

  2.   

    http://blog.csdn.net/DalinJava/archive/2009/03/30/4036469.aspx
    希望可以帮到你
      

  3.   

    去看API文档。有介绍的。很容易理解
      

  4.   

    集合只是俩个大的特点
    ArrayList 是有序存放的
    HashMap 是无序存放,建值对应
    一般是更具个人需要选择