Java程序设计教程(第三版)课件 项目十二 用Java集合来实现学生信息的管理.ppt

Java程序设计教程(第三版)课件 项目十二 用Java集合来实现学生信息的管理.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

项目十二用Java集合来实现学生信息的管理采用Java集合类实现教学信息的简单管理,包括学生信息、课程信息、授课信息的添加删除修改查询操作。【项目描述】

1.集合类的选择2.采用List来管理有序数据3.采用Set集合管理无序数据4.采用Map管理映射关系数据【任务分解】

任务一集合类的选择

【任务描述】学生信息管理系统中需要管理各种不同特征的数据,有的数据是有序的,有的数据是无序的,有的类是无序但具有映射关系的,如何从众多的集合类中选取符合要求的类,是本节所要解决的问题。任务一集合类的选择

【必备知识】1.Java集合概述Java集合是一种非常重要的工具类,主要负责保存、盛装多个对象,因此集合类也称容器类。java集合类可以大致分为:Set、List、Map三大体系。任务一集合类的选择

【必备知识】2.集合与数组的区别3.Java集合体系结构Java集合类都在java.util包下,下图描述了各种集合类的继承关系。Java集合类主要由两个接口派生而出:Collection和Map,它们是集合框架的根接口。任务一集合类的选择

3.Java集合体系结构(续)任务一集合类的选择

【解题思路】 根据前面的分析,要选择出适合的集合类,必须以所存储的数据对象的特征为依据。任务一集合类的选择

【课堂提问】1.集合与数组的区别?2.Iterator接口作用?3.Java集合类主要有几种类型,分别有何特点?任务二采用List派生集合管理有序数据【任务描述】对于大量的学生信息的处理,采用编号索引的方式进行有序管理,是一个非常方便、快捷并有效的方法。本节将采用有序集合对学生信息实现增加、删除、查询等管理。任务二采用List派生集合管理有序数据【必备知识】1.List接口简介List接口代表一个有序的集合,每个元素都有对应的索引顺序,List可以方便的通过索引来访问指定位置的集合元素,List中的元素是可以重复的。2.List接口重要APIList作为Collection的子接口,具有Collection接口中所有的方法,此处仅列出常用方法,详细请参考JDK1.5帮助文档。任务二采用List派生集合管理有序数据【必备知识】3.常用派生类ArrayList和Vector是List接口的两个典型实现,具有List接口的全部功能。任务二采用List派生集合管理有序数据【解题思路】 1.本任务是为了处理大量有序的学生信息,因此采用ArrayList类来存储学生对象。2.采用Iterator接口中的方法对集合对象进行遍历,列出所有学生信息。3.采用List接口中各个根据索引来操作集合对象的方法,实现按编号管理功能。任务二采用List派生集合管理有序数据【课堂提问】1.List集合的特点是什么?何时选用该集合。2.Collection、List、ArrayList三者之间的关系。3.List集合元素的遍历方法。4.采用List来管理学生对象,比起采用数组进行管理有何优势?任务二采用List派生集合管理有序数据【现场演练】在商品信息管理系统中,采用ArrayList来实现商品信息的管理,实现商品的增加删除查询。任务三采用Set派生集合管理无序数据【任务描述】对于具有无序特征,但不能重复的信息的处理,可以采用Set派生接口进行管理,集合中的元素只是简单存入,并无特定排序方式,集合中元素不能重复。本节将采用Set集合对课程信息实现增加、删除、修改、查询管理。任务三采用Set派生集合管理无序数据【必备知识】1.Set接口简介?Set集合,通常翻译为集类型。Set是关系最简单的一种集合,存放于Set中的各个对象之间没有明显的顺序。2.Set接口重要API任务三采用Set派生集合管理无序数据【必备知识】3.常用派生类HashSet类HashSet是Set集合的典型实现,它按hash算法来存储集合中的元素。任务三采用Set派生集合管理无序数据【解题思路】 1.对于学生信息管理系统中,可以将课程Course信息存入无序集合HashSet中。2.需要重写Course类的equals()方法以及hashCode()方法,当课程的名称和课程代号均相同,就认为是同一门课程,不能重复存入Set中。3.采用Set集合提供的各个方法对课程信息进行增删改查。任务三采用Set派生集合管理无序数据【课堂提问】

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档