java集合框架(1)-从api角度分析集合框架的结构

在java的基础类库中,集合框架的类库是非常重要的。在web开发中,也会经常用java的集合类库。首先看一下java api:
java集合框架(1)-从api角度分析集合框架的结构_第1张图片
从api的这个截图可以看出:
Collection  是interface,它的父接口Iterable,然后又很多子接口,如Set,SortedSet,List等,以及它们的实现类。 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类, Java SDK提供的类都是继承自Collection的“子接口”如List和Set。这里面将常用的归纳成如下结构图(collection集合类库的常用结构图)
Collection
├List
│├LinkedList
│├ArrayList
│└Vector
│ └Stack
└Set
Map
├Hashtable
├HashMap
└WeakHashMap
从这个图中可以看出中间部分有map,map也是我们常用额集合对象。看一下map的api
java集合框架(1)-从api角度分析集合框架的结构_第2张图片
这一节主要结合api分析了结合框架的结构,以及一些常用的集合框架有哪些。下一节要分析的是
常用的子接口,以及各种子接口之间的区别。









你可能感兴趣的:(java,集合框架,Collection)