【慕课笔记】第四章 JAVA中的集合框架(上) 第1节 JAVA中的集合框架概述
2016-02-21 18:00
218 查看
第1节 JAVA中的集合框架概述
集合的概念
现实生活中:很多事物凑在一起。例如:很多商品放在购物车里;军人集合在军队里
数学中的集合:具有共同属性的事物的总体。例如:整数;有理数
JAVA中的集合类:是一种工具类,就像是容器,,储存任意数量的具有共同属性的对象。
集合的作用
*在类的内部,对数据进行组织。例如:学生选的课程类型可归为一个课程类;姓名和性别虽然都是字符类,但意义不同,可分为姓名类和性别类。
*简单而快速的搜索大数量的条目。例如:军队里知道某连某排某名,能找到士兵
*有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或删除有关元素。例如:排队做广播体操的学生,进入或出列一个学生
*有的集合接口,提供了映射关系,可以通过关键字(Key)去快速查找到对应的唯一对象,而这个关键字可以是任意类型。
与该数组的对比——为何选择集合而不是数组
数组的长度固定,集合长度可变
数组只能通过小标访问元素,类型固定,而有的集合可以通过任意类型查找所映射的具体对象
JAVA集合框架体系结构
主要有两大家族组成的,Collection和Map是集合框架的两个根接口
List(序列)和Queue(队列)是排列有序可重复的,Set(集)是无序不可重复的。
ArrayList(数组)LinkedList(链表) HashSet(哈希集)HashMap(哈希表).
Collection存的是光棍,Map存的是夫妇即成对儿出现。
填色部分是常用的类。
集合的概念
现实生活中:很多事物凑在一起。例如:很多商品放在购物车里;军人集合在军队里
数学中的集合:具有共同属性的事物的总体。例如:整数;有理数
JAVA中的集合类:是一种工具类,就像是容器,,储存任意数量的具有共同属性的对象。
集合的作用
*在类的内部,对数据进行组织。例如:学生选的课程类型可归为一个课程类;姓名和性别虽然都是字符类,但意义不同,可分为姓名类和性别类。
*简单而快速的搜索大数量的条目。例如:军队里知道某连某排某名,能找到士兵
*有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或删除有关元素。例如:排队做广播体操的学生,进入或出列一个学生
*有的集合接口,提供了映射关系,可以通过关键字(Key)去快速查找到对应的唯一对象,而这个关键字可以是任意类型。
与该数组的对比——为何选择集合而不是数组
数组的长度固定,集合长度可变
数组只能通过小标访问元素,类型固定,而有的集合可以通过任意类型查找所映射的具体对象
JAVA集合框架体系结构
主要有两大家族组成的,Collection和Map是集合框架的两个根接口
List(序列)和Queue(队列)是排列有序可重复的,Set(集)是无序不可重复的。
ArrayList(数组)LinkedList(链表) HashSet(哈希集)HashMap(哈希表).
Collection存的是光棍,Map存的是夫妇即成对儿出现。
填色部分是常用的类。
相关文章推荐
- 关于IntelliJ IDEA导入eclipse项目后类不能识别问题
- java 内存分配全面浅析
- 【SSH】之spring
- Servlet—Servlet简介、Servlet调用过程
- java基础之 Advanced Class Design
- Java ThreadPoolExecutor线程池原理及源码分析
- 线性表的顺序存储结构——java
- 通过javascritp对表格进行列拖动排序
- Java中Thread的start()和run()的区别
- Java的八种基本数据类型
- Bean装配细节
- KMP算法 java版本
- java(16)--利用session防止重复登录操作
- 新手之路——java JVM_Bind问题解决
- Java-集合框架Collection之Set(二)
- 从一个多项目Web工程看Eclipse如何导入Gradle项目
- 何为Java引用
- Java读取properties文件
- 【慕课笔记】第三章 JAVA中必须了解的常用类 第6节 使用Math类操作数据
- Java web gis google地图自定义城市