关于集合
集合又为容器类,存放在java.util包下,是为了保存数量不确定的数据,以及保存具有映射关系的数据而存在的。集合里只能保存对象
java集合大致可分为set,list,queu和map
set特点:无序,不可重复
list特点:有序,可重复
map:代表具有映射关系的集合
queue: 代表一种队列集合的实现(java5后,是Java提供的队列实现)
java的集合类主要由两个接口派生而出:collection和map,collection和map是java集合框架的跟结构,这两个接口又包含了一些子接口和实现类。
上图为Collection派生出的子接口,以及类。
上图为Map体系的继承树。
对于Set,List,Queue和Map四种集合,最常用的分别为HashSet、TreeSet、ArrayList、ArrayDeque、LinkedList和HashMap、TreeMap等实现类。