比较常用的:
Collection
   -List
      --ArrayList
      --LinkedList
   -Set
      --HashSet
      -SortedSet 
        --TreeSet
Map
   -HashMap
   -SortedMap
      TreeMap不过properties是继承Hashtable的,也比较常用

解决方案 »

  1.   

    呵呵,collection是list,set的父类,而list具有特定的顺序,set无法具有相同的元素;map中放的是一对一对的数据,可以通过key找到value,map跟collection的关系可以先不去管,等深入了以后再去了解;array就不用说了吧,它不能自动增加容量;properties常用来放到内存外部长期保存的属性,也是一对key,value值,context上下文常用在目录服务中
      

  2.   

    可以把array看作是基本的数据类型,例如,int[] a = new int[4]另外两个和array相关的类:
    Array
       提供静态的方法动态创建和访问java数组Arrays
       可以看作是数组的工具类,提供对数组排序、搜索等功能
      

  3.   

    最好是找本书看,这么多在这里是讲不明白的,一般来讲,ArrayList, HashSet, HashMap相对会多点
      

  4.   

    Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。
      所有实现Collection接口的类都必须提供两个标准的构造函数:无参数的构造函数用于创建一个空的Collection,有一个Collection参数的构造函数用于创建一个新的Collection,这个新的Collection与传入的Collection有相同的元素。后一个构造函数允许用户复制一个Collection。
      如何遍历Collection中的每一个元素?不论Collection的实际类型如何,它都支持一个iterator()的方法,该方法返回一个迭代子,使用该迭代子即可逐一访问Collection中每一个元素。典型的用法如下:
        Iterator it = collection.iterator(); // 获得一个迭代子
        while(it.hasNext()) {
          Object obj = it.next(); // 得到下一个元素
        }
      由Collection接口派生的两个接口是List和Set。List接口
      List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索引(元素在List中的位置,类似于数组下标)来访问List中的元素,这类似于Java的数组。
    和下面要提到的Set不同,List允许有相同的元素。
      除了具有Collection接口必备的iterator()方法外,List还提供一个listIterator()方法,返回一个ListIterator接口,和标准的Iterator接口相比,ListIterator多了一些add()之类的方法,允许添加,删除,设定元素,还能向前或向后遍历。
      实现List接口的常用类有LinkedList,ArrayList,Vector和Stack。
      

  5.   

    Hashtable类
      Hashtable继承Map接口,实现一个key-value映射的哈希表。任何非空(non-null)的对象都可作为key或者value。HashMap类
      HashMap和Hashtable类似,不同之处在于HashMap是非同步的,并且允许null,即null value和null key。
      

  6.   

    这些概念我都懂,可是,比方说:
    在EJB Lookup里面用context or InitialContext,怎么不用collection或者hashmap/hashtable?
    在factory里面有时候用hashtable存储要找的DAO对象?怎么不用map或者list?
    还有就是............
    想不起来了..........
    继续顶..............