- 1、本文档共104页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
回顾 2-1 类中的静态变量、方法或代码块并不具体到实例,它们可以与类的名称一起使用,而无需创建类的对象来访问类的静态特性。 final 修饰符可应用于类、方法和变量。 定义抽象类的目的是提供可由其子类共享的一般形式。 接口就是需要由其他类实现的行为模板。 回顾 2-2 访问修饰符为: public protected private 封装类就是封装基本数据类型的类 。 内部类指嵌入外部类内的类,在类中定义的类称为内部类。 Lesson 5: Collection and Generics 集合与泛型 集合与泛型 集合简介 Collection 迭代器 for-each循环 List及其实现类 Collections类 泛型定义 泛型的使用 Java泛型的局限性 集合简介 集合对象会自动扩展,以容纳添加到其中的所有对象。 集合中只能容纳对象。 Java 2的集合类型被统一组织在Java集合架构(Java Collections Framework)中。 数 组 所有容纳方式的基础 比其它的容纳方式有更高的效率 数 组 对象数组的声明和初始化 数 组 数组的返回(与c的区别) 返回指向数组的句柄。 java.util.Arrays 为数组提供一系列静态方法。 equals(xx[],xx[]) 相同类型的两个数组,值是否相同。如果数组元素为对象,那么将调用对象的equals()方法来判断是否相同。 sort(xx []) 按照升序排列数组,如果数组元素为对象,那么将调用对象的compareTo()来得到结果。 fill(xx[],value) 为当前所有数组元素赋参数2的值。 binarySearch (xx[],value)在数组xx[]找寻值为value的元素,并且返回元素索引值。 asList( Object []?a ) 为数组生成一个List对象。 数组的应用 填充数组 数组复制---System.arraycopy( ) 数组比较 数组元素比较-equals 数组元素排序-sort 数组元素搜索- binarySearch 数组的特点 优势: 效率高 可以容纳主类型数据 缺点 不够灵活 长度确定 类型确定 java.util包中的集合框架 集合架构 Collection接口 package java.util; public interface Collection { int size(); boolean isEmpty(); boolean contains(Object o); Iterator iterator(); Object[] toArray(Object a[]); boolean add(E o); boolean remove(E o); boolean containsAll(Collection? c); boolean addAll(Collection? c); boolean removeAll(Collection? c); boolean retainAll(Collection? c); void clear(); boolean equals(Object o); int hashCode(); } *参考JDK1.5文档 单元素添加、删除操作 boolean add(Object o)先确定集合是否包含有对象o,如果需要添加该对象则返回true。如果集合允许重复,add方法总是返回true。如果不允许重复,并已经有一个相等的元素在集合中,则add方法返回false。 boolean remove(Object o)如果集合中有与o相匹配的对象,则删除对象o,并返回true;反之返回false。如果o为null,并且集合中也有一个元素为null,也返回true。 查询操作 int size()返回当前集合中元素的数量。 boolean isEmpty()判断集合中是否有任何元素。 boolean contains(E o)查找集合中是否含有对象o。 Iterator iterator()返回一个迭代器,用来访问集合中的各个元素。 作用于元素组或整个集合的组操作 boolean containsAll(Collection? c)查找集合中是否含有集合c 中所有元素。 boolean addAll(Collection? c)将集合c 中所有元素添加给该集合。 void removeAll(Collection? c)从集合中删除集合c 中的所有元素。 void retainAll(Collection? c)从集合中删除集合c 中不包含的元素。 void clear(): 删除集合中所有元素。
您可能关注的文档
最近下载
- 第四章刺胞动物门之一.pptx
- 中国的经济发展.pptx VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf
- 空气能热泵热水机安装使用维修手册一.pdf
- 直播运营管理全套完整教学课件.pptx
- 2023年注册监理工程师继续教育电力工程专业考试试题及答案80分.pdf
- Q∕GDW 11897-2018- 调度自动化机房设计与建设规范.pdf
- 第4课《古代诗歌四首——闻王昌龄左迁龙标遥有此寄》课件(共27张PPT)2022—2023学年部编版语文七年级上册.pptx
- PDA TR27-1998 Pharmaceutical Package Integrity英文原版资料.pdf
- Q∕GDW 11897-2018 调度自动化机房设计与建设规范.docx
文档评论(0)