【慕课笔记】第四章 JAVA中的集合框架(上) 第1节 JAVA中的集合框架概述

来源:互联网 发布:越南 社会主义 知乎 编辑:程序博客网 时间:2024/05/22 02:20

第1节 JAVA中的集合框架概述


集合的概念

现实生活中:很多事物凑在一起。例如:很多商品放在购物车里;军人集合在军队里

数学中的集合:具有共同属性的事物的总体。例如:整数;有理数

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

集合的作用

*在类的内部,对数据进行组织。例如:学生选的课程类型可归为一个课程类;姓名和性别虽然都是字符类,但意义不同,可分为姓名类和性别类。

*简单而快速的搜索大数量的条目。例如:军队里知道某连某排某名,能找到士兵

*有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或删除有关元素。例如:排队做广播体操的学生,进入或出列一个学生

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

与该数组的对比——为何选择集合而不是数组
数组的长度固定,集合长度可变
数组只能通过小标访问元素,类型固定,而有的集合可以通过任意类型查找所映射的具体对象


JAVA集合框架体系结构

主要有两大家族组成的,Collection和Map是集合框架的两个根接口


List(序列)和Queue(队列)是排列有序可重复的,Set(集)是无序不可重复的。

ArrayList(数组)LinkedList(链表) HashSet(哈希集)HashMap(哈希表).

Collection存的是光棍,Map存的是夫妇即成对儿出现。

填色部分是常用的类。

0 0
原创粉丝点击