这么多 看think in java  那里详细的多

解决方案 »

  1.   

    ArrayList: 和数组一样存放对象。
    LinkedList: 存放的各对象只提供链接,只存内存地址链。
    HashMap:    提供对象一一对应的关系统, 提供链接索引。
    HashTable:  与上同,但不属于集合。
    TreeMap:    树型结构排列, 用于快速查询节点。
    HashSet:    一一对应的记录集。存放同一类型对象。
      

  2.   

    我基本提一下吧,只要有DS的基本概念,很好掌握的
    ArrayList,Vector:数组列表,Vector是同步的
    LinkedList:链表
    HashMap,Hashtable:都是散列映像,不过Hashtable是同步的
    HashSet,TreeSet:散列集,数集,集中不能添加重复的元素,TreeSet对在其中的元素还进行排序
      

  3.   

    list 是序列的意思。
    set 是集合的意思
    map 有对应的关系的意思。
    array 是顺序的数组的意思。
    link 有链表,联接的意思
    hash 是散列码,它是使用内容关联在查找,所以很快。这几个名词,你自己组合来猜意思,八九不离十。
      

  4.   


    vector hashtable 
    是同步的、是线程安全的,当然也占较多的资源!
      

  5.   

    http://expert.csdn.net/Expert/topic/2144/2144238.xml?temp=.8865778看了就明白了!
      

  6.   

    那个根本不是java 的东西
    你要看的----- 泛行算法
      

  7.   

    Thinking in Java有比较详细的说明
      

  8.   

    HashSet用于存放对象,而且是无明显的存放对象,不允许有重复的对象
    LinkedList也是存放对象,允许有重复的对象,允许按整数索引访问元素
    ArrayList很像数组,它用get和set方法访问元素
    HashMap和TreeMap都实现了Map接口,关联一对键和值,HashMap使用散列表,TreeMap使用二叉树,
    HashTable也实现了Map接口,但也些HashSet类似的性质