- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
JavaForAndroid第十一章集合
内容回顾异常概念异常分类运行时异常编译期异常异常处理机制catchthrows自定义异常
本章内容Java集合框架Collection接口Iterator接口List接口以及实现类Set接口以及实现类Map接口以及实现类
集合框架概述集合(collection)有时又称为容器,简单地说,它是一个对象,能将具有相同性质的多个元素汇聚成一个整体集合被用于存储、获取、操纵和传输聚合的数据集合框架(CollectionsFramework)是用来表现和操纵集合的一个统一的体系结构。所有的集合框架都包含以下内容:接口:是代表集合的抽象数据类型。实现:是集合接口的具体实现。本质上,它们是可重用的数据结构,是一些类。算法:是在实现了集合接口的对象上执行有用的计算的方法,如查找和排序。
Java集合框架
Collection接口Collection接口提供了集合接口的通用操作基本操作intsize()返回集合元素的个数booleanisEmpty()判断集合是否包含集合元素booleancontains(Objecto)判断集合中是否包含指定元素booleanadd(Eelement)向集合中添加指定元素booleanremove(Objecto)从集合中移除指定元素IteratorEiterator()返回在集合元素上进行迭代的迭代器批量操作booleancontainAll(Collection?c)集合中是否包含指定的所有集合元素booleanaddAll(Collection?extendsEc)向集合中添加指定集合的所有元素booleanremoveAll(Collection?c)从集合中移除指定集合的包含的元素voidclear()移除集合中所有元素booleanretainAll(Collection?c)保留集合中指定的元素
Collection接口Collection集合元素的遍历方式for-each结构遍历迭代器Iterator遍历for(Objecto:c){ System.out.print(o.toString());}publicinterfaceIteratorE{publicbooleanhasNext();publicEnext();publicvoidremove();}
List接口List接口是一个有序的集合,可以包含重复元素除了从Collection继承来的操作外,List接口还提供了以下按序列进行操作的方法:按序列操作的方法Eget(intindex)返回集合中指定位置的元素intindexOf(Objecto)返回指定对象在集合中的索引位置ListEsubList(intfrom,intto)从集合中截取子集合Eremove(intindex)移除集合中指定位置的元素
List接口的实现类Java平台提供了两个通用的List接口实现类java.util.ArrayListEjava.util.LinkedListE以ArrayList为例演示List接口的使用方法
Set接口与其实现类Set是一个不能包含重复元素的接口。Set接口是Collection的子接口只包含从Collection继承过来的方法增加了对add方法的限制,不允许有重复的元素。基本操作intsize()返回集合元素的个数booleanisEmpty()判断集合是否包含集合元素booleancontains(Objecto)判断集合中是否包含指定元素booleanadd(Eelement)向集合中添加指定元素booleanremove(Objecto)从集合中移除指定元素IteratorEiterator()返回在集合元素上进行迭代的迭代器基本操作intsize()返回集合元素的个数booleanisEmpty()判断集合是否包含集合元素booleancontains(Objecto)判断集合中是否包含指定元素booleanadd(Eelement)向集合中添加指定元素booleanremove(Objecto)从集合中移除指定元素IteratorEiterator()返回在集合元素上进行迭代的迭代器
Set接口与其实现类Set接口通用的实现类有HashSet、TreeSet和LinkedHashSet编写程序,获取命令行参数中的字符串列表,输出其中重复的单词、不重复的单词的数量以及消除重复以后的单词列表。
Map接口与其实
您可能关注的文档
- 教程参考catia培训dassaultgso fs v5r19.pdf
- 课题课时质量守恒定律.pptx
- 2025年江苏商贸职业学院单招职业技能测试题库(满分必刷).docx
- 2025年江西泰豪动漫职业学院单招职业技能测试题库精选答案.docx
- 2025年菏泽职业学院单招职业技能测试题库及答案(夺冠).docx
- 2025年广东机电职业技术学院单招职业技能测试题库(全国通用).docx
- 2025年昆明卫生职业学院单招职业技能测试题库带答案(实用).docx
- 2025年漳州卫生职业学院单招职业技能测试题库(黄金题型).docx
- 2025年广东南华工商职业学院单招职业技能测试题库附参考答案(考试直接用).docx
- 2025年山西同文职业技术学院单招职业技能测试题库及答案(典优).docx
- 2025年安徽工商职业学院单招职业技能测试题库带答案(典型题).docx
- 2025年洛阳科技职业学院单招职业技能测试题库带答案(新).docx
- 2025年荆门职业学院单招职业技能测试题库及答案(易错题).docx
- 2025年宣化科技职业学院单招职业技能测试题库(精练).docx
- 2025年包头职业技术学院单招职业技能测试题库带答案(新).docx
- 2025年江西工商职业技术学院单招职业技能测试题库带答案(精练).docx
- 2025年黑龙江农业经济职业学院单招职业技能测试题库精编.docx
- 2025年山东艺术设计职业学院单招职业技能测试题库带答案(基础题).docx
- 2025年陕西工商职业学院单招职业技能测试题库带答案(突破训练).docx
- 2025年承德护理职业学院单招职业技能测试题库【word】.docx
文档评论(0)