数据结构的一种,用来存放对象的,和hashmap、hashtable、hashset、vector等差不多,只是不常用罢了

解决方案 »

  1.   

    他和hashmap、hashtable、hashset、vector的差别在哪里呀,请举个例子?
    主要用在哪里?
      

  2.   

    Collection:一组单独的元素,通常应用了某种规则。在这里,一个List(列表)必须按特定的顺序容纳元素,而一个Set(集)不可包含任何重复的元素。相反,“包”(Bag)的概念未在新的集合库中实现,因为“列表”已提供了类似的功能。
    详细信息请查阅THINK IN JAVA 2的第八章
      

  3.   

    Collection 就是水果。
      List 就是瓜类。
        ArrayList 就是哈密瓜。
        LinkedList 就是西瓜。(推荐使用的)
        Vector 就是木瓜。
      Set 就是梅类。
        HashSet 就是草莓。
        TreeSet 就是杨梅。
    Map 就是蔬菜。
      HashMap 就是青菜。(推荐使用的)
      HashTable 就是番茄。
      TreeMap 就是黄瓜。(黄瓜不是瓜)
      

  4.   

    thread-safe  indexed    sorted      allow null
    ArrayList      false       true      false
    LinkedList     false       true      false
    Vector         true        true      false
    HashSet        false       false     false
    TreeSet        false       false     tree
    HashMap        false                 false         true
    HashTable      true                  false         false
    TreeMap        false                 true          true