- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CollectionsFramework中的算法(之一)――综述
Collections Framework 中的算法(之一)――综述
江苏 无锡 缪小东
在博客其它文章中提到Java Collections Framework ――java 中面向对象的数据结构的框架!几乎任
何学习java 的朋友都要对此包(java.util)非常熟悉。
该框架主要包含接口、实现和算法三部分。在本博客关于FailFast 机制的文章中纵向研究了List 接
口和List 的实现。关于算法一点都没有提及。本系列主要讲述该框架中的算法!
Java Collections Framework 中的算法基本都包含在Arrays 和Collections 类中。这两个类有一个共同
的特点:1.构造方法都是私有的――即不可以实例化、不可以继承;2.其中的方法都是static 的――即静
态的。因此他们完全是个工具类。他们两联系了整个 Collections Framework ――不明白吗!!任何
Collections Framework 中的实现都有一个toArray 方法,该方法将任何数据结构转变为数组,转变为数组
后可以通过 Arrays 完成一系列的操作。Collections 类本身可以对任何数据结构进行一系列的操作。在
Arrays 中提供了asList 方法,从而使Arrays 可以向List 转换。下面是他们的关系图!
关于数组和集合,他们之间是有较大的区别的:数组表示一组同一类型的“元素”!这些“元素”
可以是基本数据类型,也可以是引用类型,数组最大的特点是:一旦创建数组,其容量是不可以变化的。
而集合的特点是:一般只可以包含对象,并且集合中元素的数目是可以变化的!
下面是Arrays 类的类图:
1
从上图可以看出Arrays 类主要包括一些排序、查找、相等和赋值的操作,当然啦还包含一个asList 的方
法。
下图为Collections 类的类图:
2
Collections 类中主要包含:排序、查找、翻转、填充、拷贝、最大值、最小值、查序等等方法。还
包含一些引用相关的方法如创建某些不可变的集合、同步的集合、单例的集合,以上三类方法是典型的
Decorator 模式的应用!
下面的文章会仔细介绍他们的源代码!
更多精彩请关注:
/miaoxiaodong78/
3
您可能关注的文档
- (有例子)关系数据模式的规范化理论.ppt
- (曹燕)复积分的各种计算方法.doc
- (初稿)三重积分计算方法小结.doc
- (郑俊杰)专业英语 课件.ppt
- +基于肤色的人脸检测.pdf
- (论文中英文摘要格式).doc
- A Bayesian Approach to Joint Feature Selection and Classifier Design.pdf
- .翻译的技巧.ppt
- A Comparative Analysis of Behavioral Models for RF Power Amplifiers.pdf
- .NSF Design, Service and Manufacturing Grantees Research ..doc
- 信息技术-通信行业:OpenAI发布o1模型,有望驱动推理算力需求再上新台阶.pdf
- 信息技术-电子行业华为2024全连接大会前瞻:聚焦华为全连接,共赢行业智能化.pdf
- 信息服务-AI Agent(智能体):从技术概念到场景落地.pdf
- 通信-OpenAI发布o1新模型,光博会新技术精彩纷呈.pdf
- 通信-“合成数据+强化学习”:大模型进化的新范式.pdf
- 宏观专题研究:降息的预期和现实如何博弈?.pdf
- 宏观深度报告:美联储历次开启降息:经济与资产.pdf
- 宏观经济专题研究:从货币、财政政策力度指数到宏观政策力度综合指数.pdf
- 储能专题系列(1):装机高增,价格底部,盈利分化.pdf
- 智慧园区-福清市光电科技产业园音西片区-产业园区服务设施园区服务中心智慧管理平台系统项目.docx
文档评论(0)