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)