欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    JavaOOP第2章深入集合框架上.ppt

    • 资源ID:6509358       资源大小:695.50KB        全文页数:18页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    JavaOOP第2章深入集合框架上.ppt

    深入集合框架(上),Java高级编程 第二章,课程目标,理解集合 了解集合的体系结构使用ArrayList编写自己的ArrayList,理解集合,集合是一个保存其他对象的对象,更准确的说,集合是一种存储机制,可以添加和删除元素以及访问甚至更新元素的值。,集合的体系结构,Collection接口,Collection接口除了实现映射的集合类之外的所有集合类定义了一些方法。这个接口不会引用项目在集合中可能存在的任何顺序。,Collection接口中的方法,List接口,List集合类型描述了一种按位置存储数据的对象,第一个元素位于位置0,第二个位于是,依此类推,最后一个元素位置位于n-1(size()-1),List常用方法,List常用方法,List接口的实现,List接口的实现类有:ArrayList和LinkedList这两种数据结构提供相同的基于索引的方法这两种数据类型运行时间和效率大不相同,ArrayList集合特性(1),是一种在内存连续区域 中存储数据的通用数组,底层的存储是一个允许直接访问的数组动态增长,以满足应用程序的需要,ArrayList集合特性(2),一种能够在尾部动态增长以满足应用程序需求的通用数组。在列表尾部插入或删除非常有效,但是在ArrayList之内的这些操作并不十分有效。,为什么在ArrayList之内操作插入删除数据不是很有效?,使用ArrayList,注册登记员保管的毕业清单含有大四毕业生的姓名及其获得的学位BS或BA,并且按照毕业生的字母顺序排列。在毕业典礼上,首先向获得BS学位的学生颁发毕业证书。随后再向获得BA学位的学生颁毕业证书。这个程序从文件gradlist.dat中读取注册登记员保管的毕业清单,该清单由多行数据组成,每一行数据都含有制表符分隔的学生姓名及其获得的学位。应用程序在ArrayList集合中插入由姓名和学位组成的串,其中获得BS学位的毕业生信息被插入ArrayList集合diplomaList中,获得BA学位的毕业生信息被插入ArrayList集合baList,通过将baList添加到diplomaList的末尾来连接两个列表,最后输出连接后的列表,实现ArrayList(1),ArrayList的设计,ArrayList对象使用一个指定类型的私有数组listArr来存储元素,它的大小表示存储ArrayList元素的可用存储量,私有的整数变量listSize维护ArrayList中实际元素数。,实现ArrayList(2),准备更大的容量,方法ensureCapacity()是ArrayList类的实现中的一个重要操作,它提供了允许ArrayList对象进行动态增长的存储管理空间。,实现ArrayList(3),添加和删除的方法,基于索引的add(),remove()方法以及get()和set()方法需要一个索引的实参,这个索引的实参必须位于使操作有效的特定范围之内。所以需要一个rangeCheck()来验证指定索引是否位于指定的范围之内。接着再来实现add(),add(index,item),add(item),remove()方法,remove(index)方法,remove(item)方法,实现ArrayList(4),实现索引访问,实现get()和set()方法,总结,集合是一个保存其他对象的对象Collection接口除了实现映射的集合类之外的所有集合类定义了一些方法List集合类型描述了一种按位置存储数据的对象ArrayList是一种在内存连续区域 中存储数据的通用数组,

    注意事项

    本文(JavaOOP第2章深入集合框架上.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开