第8章-Java集合.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章Java集合JavaSE知识图解基础程序设计JAVA发展历程JAVA环境搭建Eclipse使用运算符流程控制数组数据类型泛型面向对象编程枚举装箱/拆箱类和对象三大特性属性接口方法设计模式JAVA新特性可变参数应用程序开发Annotation异常处理多线程JDBCIO反射集合网络连接Oracle类库本章内容Java集合框架Collection接口APIIterator迭代器接口Collection子接口之一:Set接口HashSet LinkedHashSet TreeSetCollection子接口之二: List接口ArrayList LinkedList VectorMap接口HashMap TreeMap HashtableCollections工具类Java 集合概述一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用Array存储对象方面具有一些弊端,而Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。Java 集合类可以用于存储数量不等的多个对象,还可用于保存具有映射关系的关联数组。Java 集合概述Java 集合可分为 Collection 和 Map 两种体系Collection接口:Set:元素无序、不可重复的集合 ---类似高中的“集合”List:元素有序,可重复的集合 ---”动态”数组 Map接口:具有映射关系“key-value对”的集合 ---类似于高中的“函数” y = f(x) (x1,y1) (x2,y2)Collection接口继承树迭代器获取CollectionIteratorListIteratorListSetHashSetSortedSetArrayListLinkedListVectorLinkedHashSetTreeSetComparableComparatorCollections对象排序接口容器工具类JDK提供的集合API位于java.util包内Map接口继承树Mapy = f(x);y = x*2 + 3;HashtableHashMapSortedMapPropertiesLinkedHashMapTreeMapCollection 接口Collection 接口是 List、Set 和 Queue 接口的父接口,该接口里定义的方法既可用于操作 Set 集合,也可用于操作 List 和 Queue 集合。JDK不提供此接口的任何直接实现,而是提供更具体的子接口(如:Set和List)实现。在 Java5 之前,Java 集合会丢失容器中所有对象的数据类型,把所有对象都当成 Object 类型处理;从 Java5 增加了泛型以后,Java 集合可以记住容器中对象的数据类型i.hasNext()123AABB456new Person()Iterator i = coll.iterator();while(i.hasNext()){System.out.println(i.next());}i.next()Collection 接口方法集合与数组间转换操作iterator.hasNext()123new Date()abcnew Person()Iterator iterator = coll.iterator();while(iterator.hasNext()){System.out.println(iterator.next());}iterator.next()使用 Iterator 接口遍历集合元素Iterator对象称为迭代器(设计模式的一种),主要用于遍历 Collection 集合中的元素。所有实现了Collection接口的集合类都有一个iterator()方法,用以返回一个实现了Iterator接口的对象。Iterator 仅用于遍历集合,Iterator 本身并不提供承装对象的能力。如果需要创建 Iterator 对象,则必须有一个被迭代的集合。iteratoriterator.hasNext()123AAnew Date()12new Customer()iterator.next()Iterator iterator = coll.iterator();while(iterator.hasNext()){System.out.println(iterator.next());}Iterator接口的方法在调用it.next()方法之前必须要调用it.hasNext()进行检测。若不调用,且下一条记录无效,直接调用it.next()会抛出NoSuchElementException异常。使用 foreach 循环遍历集合元素Java 5 提供了

文档评论(0)

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

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

1亿VIP精品文档

相关文档