- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Collection和Iterator接口 在Collection接口中声明了适合Java集合(只包括Set和List)的通用方法 方法 描述 boolean add(Object o) 向集合加入一个对象的引用 void clear() 删除集合中所有对象,即不再持有对象的引用 boolean contains(Object o) 判断在集合中是否持有对象的引用 boolean isEmpty() 判断集合是否为空 Iterator iterator() 返回一个Iterator对象,用它来遍历集合中的元素 boolean remove(Object o) 从集合中删除一个对象的引用 int size() 返回集合中元素的个数 Object[] toArray() 返回一个数组,该数组包含集合中的所有元素 Collection和Iterator接口 Iterator接口隐藏底层集合的数据结构,提供遍历各种类型的集合的统一接口 方法 描述 boolean hasNext() 判断集合中的元素是否遍历完毕,如果没有,返回true next() 返回下一个元素。 remove() 从集合中删除上一个由next()方法返回的元素 Set(集) Set是最简单一种集合,集合的对象不按特定的方式排列,并且没有重复对象 Set接口主要有两个实现类 : HashSet TreeSet HashSet HashSet类按照哈希算法来存取集合中的对象,具有很好的存取和查找性能 //往集合中加入了两个元素 Set set = new HashSet(); String s1= new String(Hello); String s2= new String(World); set.add(s1); set.add(s2); System.out.println(set.size()); //往集合中加入了一个元素 Set set = new HashSet(); String s1= new String(“Hello”); String s2= new String(“Hello”); set.add(s1); set.add(s2); System.out.println(set.size()); HashSet 遍历集合中的元素 Iterator it = set.iterator(); //取得Iterator对象 while (it.hasNext()) { //遍历集合中所有元素 Object element = it.next(); //取出集合中一个元素 System.out.println(element); } } 九 抽象类与接口 第 章 目标 理解抽象类和接口的概念 掌握抽象类与接口之间的区别 掌握抽象类和接口的使用 概述 本章主要介绍抽象类和接口的概念和使用语法。然后对接口与抽象类做了比较。最后介绍Java类库中的接口Comparable,通过预定义接口的使用来加深对接口的理解 简介 从下往上看继承层次结构图,类逐渐变得更通用也更抽象 在Animal类中无法为eat()方法创建有意义的实现过程 有时我们需要一个基类,此基类只定义可被其所有子类共享的一般形式,而让各子类来补充实现的细节,这样的类我们称为抽象类 简介 在Java语言中不支持多继承 鱼(Fish)既是一种食物(Food),又是一种动物(Animal) Java语言引入了接口类型。 使用接口,Java语言对多继承提供了有力的支持 简介 一个类只能有一个直接的基类,但是可以实现多个接口 把Food类改为Food接口,Fish类就能同时继承Animal类,并实现Food接口 抽象类和抽象方法 定义抽象类的目的:提供可由子类共享的一般形式,子类根据需要扩展此抽象类 使用关键字abstract来声明抽象类 abstract class Animal { //抽象类 ...... } 抽象类和抽象方法 抽象类通常包含一个或多个抽象方法 抽象方法表明该抽象类的子类必须提供此方法的具体实现 使用关键字abstract来声明抽象方法 abstract class Animal{ //抽象类 ...... public abstract void eat(); //抽象方法 ...... } 抽象方法只有方法的声明,没有方法体 抽象方法用来描述系统具有什么功能 具有一个或多个抽象方法的类必须声明为抽象类 抽象类和抽象方法 抽象类也可以有具体的属性和方法 构造方法不能声明为抽象方法 ab
您可能关注的文档
最近下载
- SL 635-2012水利水电单元工程施工质量验收评定标准——水工金属结构工程.pdf
- 《脑出血患者的护理》课件 .ppt VIP
- 《陆上风力发电机组钢混塔架施工关键材料技术规程》.pdf VIP
- 2022年全季品牌酒店编制和薪酬福利体系.pdf VIP
- 卧式多室流化床干燥器的设计.doc VIP
- 军事理论-国家安全环境强化版知到智慧树期末考试答案题库2025年国防大学、北京大学、海军指挥学院、 陆军指挥学院等 跨校共建.docx VIP
- NY_T 1977—2010 水溶肥料 总氮、磷、钾含量的测定.doc VIP
- 低压电工资格考试题库(含答案).pdf VIP
- 适老化改造对策建议.pptx VIP
- 喉的疾病(喉科学).ppt VIP
原创力文档


文档评论(0)