- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话: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(): 删除集合中所有元素。
您可能关注的文档
最近下载
- 信息化系统运维管理规范与实践案例分析.docx VIP
- 2021年全国新高考Ⅰ卷数学真题试卷(含答案).pdf VIP
- BP85956D_CN_DS_Rev.0.91 规格书晶丰明源家电电源.pdf VIP
- 经胸超声心动图检查规范化应用中国专家共识(2024版)解读PPT课件.pptx VIP
- 常用北曲新谱_郑骞.doc VIP
- 1小纸条 高考成语三千 日积月累记练(测试版)001-025 (1).docx
- 《法理学》课件(第五章:法律关系).ppt VIP
- 2025年自习室市场用户付费意愿与自习室服务质量提升策略分析.docx
- 生物安全法的试题及答案.docx VIP
- 《全大学进阶英语综合教程3》Unit-4教案.pdf VIP
文档评论(0)