我对java集合框架一无所知①(2015年10月28日)

来源:互联网 发布:oa数据库架构 编辑:程序博客网 时间:2024/05/16 14:33
结构图

一、集合框架:用来表示和操作的统一的架构,包含了实现集合的接口与类。
二、在"集合框架"中,接口 Map 和 Collection 在层次结构没有任何亲缘关系,它们是截然不同的。
三、集合框架包含了两部分:一部分是接口,一部分是类。
四、为什么会出现接口:因为集合框架中的很多类 功能是相似的,所以用接口来规范类。
五、

jdk中集合类有很多,这些不过是我们经常用到的而已

Collection、List、Set、Queue和Map都是接口(Interface),不是具体的类实现。


上述类图中,实线边框的是实现类,比如ArrayList,LinkedList,HashMap等,折线边框的是抽象类,比如AbstractCollection,AbstractList,AbstractMap等,而点线边框的是接口,比如Collection,Iterator,List等。

  一、上述所有的集合类,都实现了Iterator接口,这是一个用于遍历集合中元素的接口,主要包含hashNext(),next(),remove()三种方法。它的一个子接口LinkedIterator在它的基础上又添加了三种方法,分别是add(),previous(),hasPrevious()。


0 0