|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
手机用到的是用j2me所编出来的小程序。
Java汇合是java供应的工具包,包括了经常使用的数据布局:汇合、链表、行列、栈、数组、映照等。Java汇合工具包地位是java.util.*
Java汇合次要能够分别为4个部分:List列表、Set汇合、Map映照、工具类(Iterator迭代器、Enumeration列举类、Arrays和Collections)、。
Java汇合工具包框架图(以下):
检察本栏目更多出色内容:http://www.bianceng.cn/Programming/Java/
大抵申明:
看下面的框架图,先捉住它的骨干,即Collection和Map。
1Collection是一个接口,是高度笼统出来的汇合,它包括了汇合的基础操纵和属性。
Collection包括了List和Set两年夜分支。
(01)List是一个有序的行列,每个元素都有它的索引。第一个元素的索引值是0。
List的完成类有LinkedList,ArrayList,Vector,Stack。
(02)Set是一个不同意有反复元素的汇合。
Set的完成类有HastSet和TreeSet。HashSet依附于HashMap,它实践上是经由过程HashMap完成的;TreeSet依附于TreeMap,它实践上是经由过程TreeMap完成的。
2Map是一个映照接口,即key-value键值对。Map中的每个元素包括“一个key”和“key对应的value”。
AbstractMap是个笼统类,它完成了Map接口中的年夜部分API。而HashMap,TreeMap,WeakHashMap都是承继于AbstractMap。
Hashtable固然承继于Dictionary接口,但它完成了Map接口。
接上去,再看Iterator。它是遍历汇合的工具,即我们一般经由过程Iterator迭代器来遍历汇合。我们说Collection依附于Iterator,是由于Collection的完成类都要完成iterator()函数,前往一个Iterator对象。
ListIterator是专门为遍历List而存在的。
再看Enumeration,它是JDK1.0引进的笼统类。感化和Iterator一样,也是遍历汇合;可是Enumeration的功效要比Iterator少。在下面的框图中,Enumeration只能在Hashtable,Vector,Stack中利用。
最初,看Arrays和Collections。它们是操纵数组、汇合的两个工具类。
有了下面的全体框架以后,我们接上去对每一个类分离举行剖析。
主要缺点就是:速度比较慢,没有C和C++快 |
|