Java的集合框架与泛型机制
现实世界的数据是复杂多样的,如何存储和表示这些数据是本门课程的重点。通过本课程的学习,你将具备数据架构能力,能够存储和处理复杂多样的数据。
课程价格
¥19.00
上机课程:0  
图文课程:  9

当你学到这门课程时,已经具备了java编程思想,能够使用Java语言解决现实中存在的问题。但还缺少数据架构能力,现实世界的数据是复杂多样的,如何存储和表示这些数据是这门课程的重点。通过本课程的学习,你将具备数据架构能力,能够存储和处理复杂多样的数据。

(1)第一篇 Java异常处理和异常处理类

编写Java程序时,经常会遇到错误。一类错误是语法错误或资源链接错误,此类错误一般在编译过程中就可以发现;另一类是在程序运行过程中出现的错误,该类错误被称为程序异常,由于程序异常严重影响了程序运行的稳定性。因此,程序人员必须要对此类错误进行预防和处理,对异常处理的过程即异常处理。本文介绍了如何处理程序异常的方法和技术,并给出了主要的Java异常处理类,在程序出现异常时,可以利用Java提供的异常处理类捕获异常并对异常进行处理。

(2)第二篇 让程序主动抛出异常及异常后续处理

用try—catch语句可以在方法体中直接捕获发生的异常,当try语句捕获到异常后,将进入catch语句处理,但在某些特定的情况下,不管是否有异常发生,总是要求某些特定的代码必须被执行,这种情况如何处理?异常有时需要调用方来处理,需要把方法体中发生的异常抛给调用方,这样的情况又该如何处理?本文将给出上述问题的解决方案,并对异常信息显示及异常分类做了进一步说明。

(3)第三篇 Java集合框架及Collection接口

不同的方法和数据结构的选取,性能会存在很大差异,如何快速搜素百万级的数据项?如何快速地实现队列的排序?如何将有用的数据加入队列,或从队列中删除无用的数据?如何建立类似地图的数据,通过地图数据就可以找到实际的地址?为解决上述问题,Java提供了一套特殊的类——集合框架。本文从总体上讲述集合框架的组成结构,并介绍集合框架的根接口Collection接口。

(4) 第四篇 掌握ArrayList类和LinkedList类

List接口定义了线性表数据结构的操作,按照线性表存储方式又分为顺序存储线性表和链式存储线性表,其实现类分别对应ArrayList类和LinkedList类。本文主要讲述ArrayList类和LinkedList类的操作及使用方法。

(5)第五篇 Set接口及其实现类

Set接口存放的元素是无序的且不包含重复的元素,类似于数学中的集合概念,集合概念不允许有重复元素。Set接口有三个常用的实现类,分别是HashSet、LinkedHashSet、TreeSet。本文将对这三个类进行讲解。

(6)第六篇 Map接口及其实现类

Map接口同Set接口和List接口有所不同,Map接口是通过键值对来存储元素的,存储元素时需要提供一个键值(Key),键值不能重复,查询元素时也需要提供键值(Key),类似于地址中的街道门牌号,通过门牌号确定唯一的地址。Map接口有多个实现类,分别是HashMap、LinkedHashMap、TreeMap、Propeties。本文重点介绍HashMap、LinkedHashMap、TreeMap三个类。

(7)第七篇 应用读写项目配置的Properties类

Properties类也是Map接口的实现类,主要用于读取Java的配置文件,Properties类使用键值对的形式来保存配置文件的配置项。本文介绍如何使用Properties类读写配置文件。

(8)第八篇 集合对象的排序、查询和修改操作

在编程开发中经常遇到要对集合元素排序、查询和复制的需求,如对ArrayList存储的元素进行排序、查找最大值等需求。Java提供了Collections类可以实现对集合元素的排序、查询和复制操作。

(9)第九篇 理解Java泛型概念

前面讲过的集合类可以存储不同类型的对象,当不同类型的对象存储到同一集合类时,就有可能会发生对象使用异常问题。例如,在一个ArrayList集合类中既存储了String对象(字符串),又存储了Integer对象(整型)时,由于ArrayList类把存储的对象都转换为Object对象,因此在使用对象时就无法判断该对象是String,还是Integer对象,当把Integer对象作为String对象使用时,就会发生异常。通过泛型机制就可以避免上述问题的发生。

Java的异常处理
在讲述集合框架之前,先介绍Java的异常处理。对Java异常处理有了认识后,可以在程序中添加异常处理代码,增强程序的稳定性。
Java集合框架
Java集合框架主要由Collection接口和Map接口构成,Collection接口有子接口List、Set、Queue接口。常用的集合类有:ArrayList、LinkedList、HashSet、TreeSet、HashMap、TreeMap等,还有一些遗留的早期版本的集合类,如:Vector、Stack、HashTable等。
第2课   掌握ArrayList类和LinkedList类
15349字,阅读需时52分钟
第3课   Set接口及其实现类
13127字,阅读需时44分钟
第4课   Map接口及其实现类
14476字,阅读需时49分钟
第5课   应用读写项目配置的Properties类
5953字,阅读需时20分钟
第6课   集合对象的排序、查询和修改操作
8569字,阅读需时29分钟
第7课   理解Java泛型概念
5771字,阅读需时20分钟
Java的异常处理
Java集合框架
郎宏林
授课老师
老师简介
项目经理,系统分析和架构师,从事多年中文信息处理技术。 联系老师 微信号:l18263658936
  • 备案号:鲁ICP备15001146号
  • @1997-2018 潍坊米粒花网络技术有限公司版权所有