JAVA学习 Java集合框架.pptVIP

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 Java集合框架 回顾 什么是异常?Java中如何进行异常处理? 请说明throw 与 throws的区别与联系? 什么是包装类? 提问 本章案例 开发小型电影DVD在线销售系统 ,完成如下功能: 使用集合存储电影DVD 可以增、删、改、查集合中的电影DVD 使用电影分类名称关联不同类别的电影集合,并实现对电影集合的增、删、改、查操作 案例演示 本章目标 掌握Java集合框架的常用接口List(列表)、Map(映射) 掌握List接口的实现类ArrayList、LinkedList 掌握Map接口的实现类HashMap 集合入门 集合是若干用途、性质相同或相近的“数据”组合。 Java集合中只能保存引用类型的数据,实际上存放的是对象的引用,而非对象本身,集合中元素相当于引用类型变量,集合中元素数目可以动态改变。 从体系上讲,集合类型可以归纳为三种: 集(Set) Set集合中不区分元素的顺序,不允许出现重复元素。 列表(List) List集合区分元素的顺序,且允许包含重复元素。 映射(Map) 映射中保存成对的“键-值” 信息,映射中不能包含重复的键,每个键最多只能映射一个值。 为何要用集合框架 Java程序员1 Java程序员1 0 如何存储全球所有的Java程序员信息? 如何存储Java程序员的身份证号与个人信息,能够通过身份证号方便地获得个人信息? 如果写程序时并不知道程序运行时会需要多少对象,或者,需要更复杂的方式存储对象——那么,可以使用Java集合框架,来解决这类问题 一维数组 身份证号1 …… 身份证号N 个人信息1 …… 个人信息N 两个一维数组内容一一对应 Java程序员1 …… Java程序员N 全球所有的Java程序员总数不确定,显然无法再使用数组保存 存储一个公司里Java程序员信息,假定公司里有10名Java程序员 一维数组 一维数组 Java集合框架的组成部分 1 接口 Collection List Map 2 具体类 List ArrayList LinkedList Map HashMap 3 算法 Java集合框架,为我们提供了一套性能优良、使用方便的接口和类,我们不必再重新发明轮子,只需学会如何使用它们,就可以处理实际应用中出现的问题了 Java集合框架位于java.util包中 Collections 提供了对集合进行排序、遍历等多种算法实现 采用键-值对的存储方式,长度可动态改变 采用线性列表的存储方式,长度可动态改变 可变大小的数组。它的优点在于遍历元素和随机访问元素的效率比较高。 相对于ArrayList而言,在插入或者删除元素时,LinkedList的效率更高。 把各个Object映射起来,实现了“键/值”对应的快速存取。 什么是ArrayList ArrayList类是List接口的一个具体实现类 ArrayList 对象实现了可变大小的数组 随机访问和遍历元素时,它提供更好的性能 元素1 元素2 元素3 元素4 元素5 元素6 元素7 元素8 元素9 元素10 当元素个数增加为11个 0 1 2 9 3 4 5 7 8 6 元素1 元素2 元素3 元素4 元素5 元素6 元素7 元素8 元素9 元素10 元素11 创建了一个新的数组,把原数组中元素复制进来 0 1 2 9 3 4 5 7 8 6 10 根据下标位置访问元素 什么时候使用ArrayList 我们分析案例:小型电影DVD在线销售系统,它需要完成如下功能: 能够存储n个电影DVD对象,数量不确定 能够获取电影DVD对象的总数 能够取出电影DVD对象并且逐条打印它的名称 存储方式如何选择? 元素个数不确定 使用集合类 需要遍历元素 存储对象如何确定? 类型:电影DVD对象 属性:电影ID、电影名称、电影定价 ArrayList类 遍历元素的效率比较高 如何使用ArrayList 第一步:确定集合中要存放的对象 public class Movie { private int movieId;//电影Id private String movieName;//电影名称 private double price;//电影定价 // 构造方法初始化对象 public Movie(int movieId, String movieName, double price) { this.movieId = movieId; this.movieName = movieName; this.price = price; } //getter、setter方法 ………

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档