Java中的集合框架

来源:互联网 发布:票据市场知乎 编辑:程序博客网 时间:2024/06/05 04:51

Java中的集合类:是一种工具类,就像是容器,储存任意数量的具有共同属性的对象。

如果有些对象属性的类型相同,但意义与作用不同,就不能把它放入集合中(例如:性别和姓名都是字符串类型,但是所表示的意义不同).


集合的作用:

(1)在类的内部,对数据进行组织

(2)简单而快速的搜索大数量的条目

(3)有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或者删除有关元素

(4)有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找到对应的唯一对象,而这个关键字可以是任意类型


与数组的对比——为何选择集合而不是数组

(1)数组的长度在运行时不可改变,而集合的长度课改变

(2)数组只能通过下标访问元素,类型固定(即下标只能为int型),而有的集合可以通过任意类型查找所映射的具体对象(关键字)


Java集合框架的体系结构:

Java中的集合框架由两大家族组成:Collection和Map两个根接口

1.Collection接口:

注:

(1)Collection中存储的是一个一个的对象

(2)List和Queue存储的元素是排列有序的,并且可以重复

(3)Set中存储的元素是无序的,并且不可以重复

2.Map接口


注:

(1)Map也有众多子接口,但最常用的的是实现类HashMap

(2)Map中存储的对象是映射,<Key,Value> Key和Value可为任意类型的对象

0 0
原创粉丝点击