日期:2014-05-20  浏览次数:20682 次

java中collections的作用是什么?
java中collections的作用是什么?

------解决方案--------------------
Collection 接口:用来管理多个对象,集合中的每个元素都是对象。
1)List接口:
一个List的实现类的对象在管理多个对象时会按顺序组织对象(即按照将对象放入的顺序存储)
List实现类的对象是有顺序的,List实现类对象中的内容是可重复的。(注意,顺序和排序的区别)
List接口的特点:有序存放,允许重复,可放不同类型对象
2)Set接口:
一个Set的实现类表示一个数学概念上的集合,
Set的实现类的对象中的元素是无顺序的,也就是不会按照输入顺序来存放,
Set的实现类对象中的元素是不重复的。
Set接口的特点:无序存放,不允许重复,也可以存放不同类型对象
3)SortedSet接口:
它是Set的子接口,他的实现类会对集合中的元素进行排序。
但是要指定排序规则,他会按排序规则进行排序。
------解决方案--------------------
Java code
                 (Collection)       括号中的是接口,旁边的是此接口的实现类 
                       ↑ 
               |ˉˉˉˉˉˉˉˉˉ|     
          HashSet     LinkedList            Hashtable 
            (Set)    Vector, ArrayList       Hashmap 
               ↑           (List)                   (Map) 
               |                                         ↑ 
               |                                          | 
           TreeSet                                 TreeMap 
        (SortedSet)                            (SortedMap)