【慕课笔记】第四章 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
- 【慕课笔记】第四章 JAVA中的集合框架(上) 第1节 JAVA中的集合框架概述
- 【慕课笔记】第四章 JAVA中的集合框架(上) 第11节 通过Set集合管理课程
- 【慕课笔记】第四章 JAVA中的集合框架(上) 第2节 Collection接口&List接口简介
- 【慕课笔记】第四章 JAVA中的集合框架(上) 第6节 学生选课—课程查询
- 【慕课笔记】第四章 JAVA中的集合框架(上) 第7节 学生选课—课程修改
- 【慕课笔记】第四章 JAVA中的集合框架(上) 第8节 学生选课—课程删除
- 【慕课笔记】第四章 JAVA中的集合框架(上) 第4节 学生选课—添加课程(一)
- 【慕课笔记】第四章 JAVA中的集合框架(上) 第5节 学生选课—添加课程(二)
- 【慕课笔记】第四章 JAVA中的集合框架(上) 第9节 学生选课—应用泛型管理课程(一)
- 【慕课笔记】第四章 JAVA中的集合框架(上) 第10节 学生选课—应用泛型管理课程(二)
- 【慕课笔记】第四章 JAVA中的集合框架(上) 第3节 学生选课—创建学生类和课程类
- Java中的集合框架概述
- Java中的集合框架概述(一)
- java自学笔记12:java中的集合框架(上)
- 【慕课笔记】第五章 JAVA中的集合框架(中) 第1节 Map&HashMap简介
- Java中的集合框架 笔记
- 【慕课笔记】第六章 JAVA中的集合框架(下) 第5节 应用Collection.sort()实现List排序
- 【慕课笔记】第六章 JAVA中的集合框架(下) 第6节 尝试对学生序列排序
- Windows命令行视频教程-01-简介命令提示符
- 高精度模板总结(string 实现加、减、乘、除)常用版
- [Scala函数特性系列]——作为值的函数和借贷模式
- 杭电1175——连连看(DFS)
- 28. Implement strStr()
- 【慕课笔记】第四章 JAVA中的集合框架(上) 第1节 JAVA中的集合框架概述
- 入门训练 A+B问题
- 何为Java引用
- POJ 3601-Subsequence【尺取法】
- POJ 2288 Islands and Bridge 状压DP
- i2s_s3c_irq_nextbyte
- 蓝桥杯 算法训练 最大最小公倍数
- Retrofit简单介绍和使用
- Presents(CodeForces 136A)