集合框架体系

2012-11-12

    集合:用来在内存中存放一组对象的某种“容器”。
    Java中集合类定义主要是在java.util.*包下面,在java中常用的集合在系统中定义了三大接口:
    java.util.Set接口及其子类,set提供的是一个无序的集合;
    java.util.List接口及其子类,List提供的是一个有序的集合;
    java.util.Map接口及其子类,Map提供了一个映射关系的集合数据结构。
    下面是他们的继承体系结构图:

集合框架体系

    一、Set接口
    Set是最简单的一种集合,它的对象不按特定的方式排序,只是把对象加入到集合中,就像是往口袋里放东西。,集中不能有重复的对象。对集中的成员访问和操作都是通过对象的引用来进行的。
    Set接口常用的子类有java.util.HashSet、java.util.TreeSet.
    二、List接口
    List的主要特征是其对象以线性的方式存储,没有特定的顺序,只有一个开头和结尾,但是它与根本没有顺序的Set集合是不同的。List提供的有序访问的方法,可以根据List中对象放入时的次序来查找对象。
    List接口常用的子类有java.util.Vector、java.util.ArrayList.
    List和Set都继承自Collection接口。
    三、Map接口
    现实生活中,我们常常会看到这样一种集合:IP地址和主机名,身份证证号和个人等,这种一一对应的关系就叫做映射。Java提供了Map接口来存放这种对象关系的对象。
    Map中存入的对象是一对一对的,即每个对象和它的名字(键)关联在一起,其中名字我们称之为Key(键),对象称为value,他们在Map中是一一对应的关系。
    在Map中,键不能重复,但是值可以重复。
    同样Map常用的子类有  HashMap和Hashtable。

    考试大温馨提示:本内容来源于网络,仅代表作者个人观点,与本站立场无关,仅供您学习交流使用。其中可能有部分文章经过多次转载而造成文章内容缺失、错误或文章作者不详等问题,请您谅解。如有侵犯您的权利,请联系我们,本站会立即予以处理。

    编辑推荐:

    功能大PK系列之预定义参数控

    怎样用Jvm处理Java数组

    Java数组之初始化及实例代码

分享到:
0
相关阅读
友情链接
© 2018 我考网 http://www.woexam.com 中国互联网举报中心 湘ICP备18023104号 京公网安备 11010802020116号
违法和不良信息举报:9447029@qq.com