找回密码
 注册
【阿里云】2核2G云新老同享 99元/年,续费同价华为云精选云产品特惠做网站就用糖果主机Jtti,新加坡服务器,美国服务器,香港服务器
查看: 195|回复: 0

[转贴] 集合框架体系

[复制链接]
发表于 2011 年 2 月 18 日 19:35:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×

集合:用来在内存中存放一组对象的某种“容器”。
    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。

Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|金光论坛

GMT+8, 2024 年 11 月 20 日 21:44 , Processed in 0.137368 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表