当前课程知识点:Java程序设计 >  第六章 对象群体的组织 >  6.8-第6章小结 >  第6章小结

返回《Java程序设计》慕课在线视频课程列表

第6章小结在线视频

第6章小结

下一节:课件

返回《Java程序设计》慕课在线视频列表

第6章小结课程教案、知识点、字幕

大家好

欢迎回来继续学习Java语言程序设计

到现在我们就学完了

第六章的全部内容了

现在我们一起来回顾一下

在第六章我们都学到了些什么

在这一章

首先我们简单了解了一下

Java的集合框架都包括哪些内容

我们了解了有两个系列

一个是从Collection接口

派生出来的子接口

以及实现这些子接口的

各个有用的类

另一个系列是Map接口

以及它派生出的子接口

还有实现这个接口的类

Collection接口它代表的

是我们将同类型的元素群体

作为一个整体存储和处理

这样的情况

而Map接口它表示的是

我们存储关键字和值

一起的这种键值对的情况

在这一章我们了解了

这些常用的接口以及实现接口的类

还有在这些集合上面的一些

常用的有用的算法

除此而外

我们还学习了Arrays这个类

它里面有很多有用的静态方法

是用来处理数组的

其中包含的就是数组的实用方法

这样我们就可以对于简单问题

我们就自己

声明一个数组来用就可以了

构造了数组以后

我们会有这样有用的实用方法

对数组元素进行填充复制排序

都是很好用的

在这一章我们还稍微详细的

了解了一下ArrayList Vector

这两个基于动态数组的结构

如果我们写程序的时候

想效率高一些

如果我们遇到的问题是类似于

需要用一维数组

来存放数据的这样的问题

我们完全可以不用自己

去定义和构造数组了

我们选用一个ArrayList就可以了

它是基于一个动态数组的

长度可以根据需要去伸展

但是我们还要了解

它毕竟是基于数组的

如果你要频繁的对其中的内容

进行插入和删除的话

其实还是不适合

用这种基于数组的存储结构

那么用什么呢

应该是用基于链表的结构

比如说用LinkList

它就是插入删除元素的时候

效率会比较高

那么一个集合对象

里面是存放了一个数据群体

也就是存了一群数据

当我们需要一个一个遍历

其中这些元素的时候用什么办法

我们这里了解了三种常用的办法

一个是用迭代器Iterator

还有用增强的for循环

另外还有最新版本的Java

给我们提供的用这种聚集操作

配合lambda表达式 也是很方便的

那么关于lambda表达式

还需要大家查阅更多资料

去详细的学习

不属于我们这门课程的要求范围

但是很有用的

所以要提一下

最后我们一起学习了

关于Map映射的概念键值对的概念

还有HashMap,HashTable

它们是基于哈希表的

这样一种数据结构

来设计的这样的类型

那么什么是哈希表

哈希表里有哪些主要的概念呢

哈希表实际上

它就是要根据关键字的值

直接算出这个元素

在这个哈希表中

应该存在什么位置

这是它的关键

所以哈希就是一种散列算法

就是散列的意思

也翻译成散列

那么哈希表的这样特性

就使得当你的存储数据的

容量增大的时候

你查找定位这一个数据的时间

并不随之而大规模的增大

那么一个哈希表

它的查找速度的快慢

既取决于你哈希算法

设计得好不好会不会很多冲突

也会取决于你给它多少空间

也就是说容量装填因子

这些概念大家要清楚

这样你设计哈希表的时候

你就可以根据你内存资源的情况

以及你需要的速度效率的情况

去设计这个装填因子

当然了我们使用系统

给我们提供的现成的哈希Map

那是最方便的

而且从效率各方面来说

也都是优化得比较好的

这样我们的程序就会很简洁

作为这门课我们

是一个Java的基础课

对于初学者我的建议就是说

对于Java的集合框架

你首先有这样一个

初步的基本了解就可以了

如果你编程序中需要很好的掌握

这个Java集合框架里面的

所有的集合类型的用法的话

那你还要参考更多的资料

最直接的你就可以

查阅这个API文档

Java集合框架非常有用

同时也非常庞大

要完全掌握需要付出相当的时间

也需要相当多的编程实践

这一章内容就是这些

Java程序设计课程列表:

第一章 Java语言基础知识

-1.0-导学

--1.0-导学

--JDK的安装与配置01

--JDK的安装与配置02

--JDK的安装与配置03

--编辑并执行第一个java程序01

--编辑并执行第一个java程序02

--编辑并执行第一个java程序03

--eclipse的安装和配置01

--eclipse的安装和配置02

--eclipse的安装和配置03

--使用eclipse进行Java的开发01

--使用eclipse进行Java的开发02

--使用eclipse进行Java的开发03

-1.1-Java与面向对象程序设计简介

--1.1.1 Java与面向对象程序设计简介

--第一章 Java语言基础知识--1.1-Java与面向对象程序设计简介

-1.2-基本数据类型与表达式

--1.2.1-基本数据类型与表达式

-第一章 Java语言基础知识--1.2-基本数据类型与表达式

-1.3-数组

--1.3.1-数组

-第一章 Java语言基础知识--1.3-数组

-1.4-算法的流程控制

--1.4.1-算法的流程控制

--第一章 Java语言基础知识--1.4-算法的流程控制

-1.5-第一章小结

--1.5.1-第一章小结

-第一章编程练习题

-课件

--外部链接

第一章续-习题讲解视频

-Java环境配置、Eclipse使用、Helloworld程序详解

--JAVA的安装和配置

--编写并执行第一个Java程序及Java的跨平台性

--eclipse的安装和配置

--使用eclipse建立Java项目、编写和运行Java程序

--Java注释和Eclipse中的注释操作

--详解HelloWorld程序

-Java数据类型

--Java数据类型介绍

--Java整数类型

--Java浮点类型

--Java字符类型和布尔类型

--数据类型实战

--数据类型转换

--Java强制类型转换精度损失示例与表达式中的数据类型转换

-Java数组

--Java数组介绍、声明与使用

--一维数组的初始化与length属性

--数组索引的原理与使用

--二维数组的介绍与使用

-Java变量

--Java的变量

-命令行参数

--命令行参数的介绍

第二章 类与对象

-2.0-导学

--2.0-导学

-2.1-面向对象方法的特性

--2.1-面向对象方法的特性

--第二章 类与对象--2.1-面向对象方法的特性

-2.2-1-类声明与对象创建

--2.2-1-类声明与对象创建

--第二章 类与对象--2.2-1-类声明与对象创建

-2.2-2-数据成员

--2.2-2-数据成员

--第二章 类与对象--2.2-2-数据成员

-2.2-3-方法成员

--2.2-3-方法成员

--第二章 类与对象--2.2-3-方法成员

-2.2-4-包

--2.2-4-包

--第二章 类与对象--2.2-4-包

-2.2-5-类的访问权限控制

--2.2-5-类的访问权限控制

--第二章 类与对象--2.2-5-类的访问权限控制

-2.3-1-对象初始化

--2.3-1-对象初始化

--第二章 类与对象--2.3-1-对象初始化

-2.3-2-内存回收

--2.3-2-内存回收

--第二章 类与对象--2.3-2-内存回收

-2.4-枚举类

--2.4-枚举类

--第二章 类与对象--2.4-枚举类

-2.5-应用举例

--2.5-应用举例

-2.6-第2章小结

--2.6-第2章小结

-第二章编程练习题

-课件

--第二章课件

第三章 类的重用

-3.0-导学

--3.0-导学

-3.1.1-3.1.2-类继承的概念和语法

--3.1.1-3.1.2-类继承的概念和语法

--第三章 类的重用--3.1.1-3.1.2-类继承的概念和语法

-3.1.3-隐藏和覆盖

--3.1.3-隐藏和覆盖

--第三章 类的重用--3.1.3-隐藏和覆盖

-3.2-Object 类

--3.2-Object 类

--第三章 类的重用--3.2-Object 类

-3.3-终结类与终结方法

--3.3-终结类与终结方法

--第三章 类的重用--3.3-终结类与终结方法

-3.4-抽象类

--3.4-抽象类

--第三章 类的重用--3.4-抽象类

-3.5-泛型

--3.5-泛型

--第三章 类的重用--3.5-泛型

-3.6-类的组合

--3.6-类的组合

-3.7-小结

--3.7-小结

-第三章编程练习题

-课件

--课件

第四章 接口与多态

-4.0-导学

--导学

-4.1-接口

--接口

--第四章 接口与多态--4.1-接口

-4.2.1-4.2.2-类型转换

--类型转换

--第四章 接口与多态--4.2.1-4.2.2-类型转换

-4.2.3-方法的查找

--方法的查找

--第四章 接口与多态--4.2.3-方法的查找

-4.3-多态的概念

--多态的概念

--第四章 接口与多态--4.3-多态的概念

-4.4-多态的应用举例

--多态的应用举例

--第四章 接口与多态--4.4-多态的应用举例

-4.5-构造方法与多态性

--构造方法和多态性

--第四章 接口与多态--4.5-构造方法与多态性

-4.6-本章小结

--本章小结

-第四章编程作业

-课件

--课件

第五章 输入输出

-5.0-导学

--5.0-导学

-5.1.1-5.1.2-异常处理的概念

--5.1.1-5.1.2-异常处理的概念

--第五章 输入输出--5.1.1-5.1.2-异常处理的概念

-5.1.3-5.1.5-异常的处理

--5.1.3-5.1.5-异常的处理

--第五章 输入输出--5.1.3-5.1.5-异常的处理

-5.2-输入输出流的概念

--输入输出流的概念

--第五章 输入输出--5.2-输入输出流的概念

-5.3.1-写文本文件

--写文本文件

--第五章 输入输出--5.3.1-写文本文件

-5.3.2-读文本文件

--读文本文件

--第五章 输入输出--5.3.2-读文本文件

-5.3.3-写二进制文件

--写二进制文件

--第五章 输入输出--5.3.3-写二进制文件

-5.3.4-读二进制文件

--读二进制文件

-5.3.5-File类

--File类

-5.3.6-处理压缩文件

--处理压缩文件

-5.3.7-对象序列化

--对象序列化

-5.3.8-随机文件读写

--随机文件读写

-5.4-本章小结

--本章小结

-课件

--课件

第六章 对象群体的组织

-6.0-导学

--导学

-6.1-Java集合框架介绍

--Java集合框架介绍

--第六章 对象群体的组织--6.1-Java集合框架介绍

-6.2-主要接口及常用的实现类

--6.2-主要接口及常用的实现类

--第六章 对象群体的组织--6.2-主要接口及常用的实现类

-6.3-常用算法

--常用算法

-6.4-数组实用方法

--6.4-数组实用方法

-6.5-基于动态数组的类型(Vector, ArrayList)

--基于动态数组的类型(Vector, ArrayList)

-6.6-遍历Collection

--遍历Collection

-6.7-Map接口及其实现

--Map接口及其实现

-6.8-第6章小结

--第6章小结

-课件

--课件

第七章 图形用户界面

-7.0-导学

--导学

-7.1-绘图

--绘图

-7.2-Swing基础

--Swing基础

-7.3-Swing的层次

--Swing的层次

-7.4-布局管理

--布局管理

-7.5-内部类

--内部类

-7.6-事件处理的基本概念

--事件处理的基本概念

-7.7-事件派发机制

--事件派发机制

-7.8-顶层容器

--7.8-顶层容器

-7.9-中间层容器(一)

--7.9-中间层容器(一)

-7.10-中间层容器(二)

--7.10-中间层容器(二)

-7.11-原子组件(一)

--7.11-原子组件(一)

-7.12-原子组件(二)

--7.12-原子组件(二)

-7.13-原子组件(三)

--7.13-原子组件(三)

-7.14-其它Swing特性

--7.14-其它Swing特性

-7.15-第7章小结

--7.15-第7章小结

-课件

--课件

第6章小结笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。