pmp,Java调集类,一张图说清楚!,band

频道:欧洲联赛 日期: 浏览:215
作者日驴:skywang12345
来历:ht爷在江湖飘漫画tp://www.cnblogs.guiz163com/陶燕青skywang12345/p/3308498.html

Java集李秉修微博合是java供给的东西包,包括了常用的数据结构:集结、链表、行列、栈、数勋望小学燕塞湖校区组、映射等。Java集结东西包方位是java.util.*

Java集结首要能够划分为4个部分:List列表、Set集结、Map映射、东西类(Iterator迭代器、亚煞极之心Enumeration枚举类、Arrays和Collections)、。

Java集结东西包结构图(如下):

大致阐明:

看上面的框罕组词架图,先捉住它的骨干,即Coll娘道段金花ection和Map。

1 Collection是一个接口,是高度笼统出来的集结,它包括了集结的根本操作和特点。

Collection包括了List和Set两大分支。

(01) L龙在边际全文阅览ist是一个有序的高兰陆明行列,每一个元素都有它的索引。第一个元素的索引值是0。

List的完成类有LinkedList, ArrayList, Vector, Stack。pmp,Java集结类,一张图说清楚!,band

(02) Set是一个不允许有重复元素的集结。

Set的完成类有HastSet和TreeSet。HashSet依赖于HashMap,它实际上是经过HashMap完成的;TreeSet依赖于TreeMap,它实际上是经过Tre国产好片ebawrsakMap实爸爸哥哥不要啊现的。

2 Map是一个映射接口,即key-value键值对。Map中的每一个元素包括“一个keypmp,Java集结类,一张图说清楚!,band”和“key对应的value”。

AbstractMap是个笼统类,它完成了Map接口中的大部分API。而HashMap,TreeM坐上来ap,WeakHashMap都是承继于AbstractMap。

Hashtable尽管承继于Dictionary,但它完成了Mappmp,Java集结类,一张图说清楚!,band接口。

接下pocp来,再看Iterator。它是遍历集结的东西,即咱们pmp,Java集结类,一张图说清楚!,band一般经过Iterator迭代器来遍历集结。咱们说Collection依赖于Iterator,是因为Collec查腾族tion的完成类都要完成iterator()函deverse数,回来一个Iterator目标。

ListIterator是专门为遍历List而存在的。

再看Enumeration,它是JDK 1.0引进的笼统类。效果和Iterator相同,也是遍历集结;pmp,Java集结类,一张图说清楚!,band可是Enumeration的功用要比Iterator少。在上面的框图中,Enumeration只能在Hashtable, Vectopmp,Java集结类,一张图说清楚!,bandr, Stackpmp,Java集结类,一张图说清楚!,band中运用。

最终,看Arrays和Collections。它们是操作优创智合数组、集结的两个东西类。

有了上面的全体结构之后,咱们接下来对每个类别离进行剖析。

34张架构史上最全技术知识图谱