电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Java集合Collection、List、Set、Map使用详细讲解

Java集合Collection、List、Set、Map使用详细讲解_第1页
1/45
Java集合Collection、List、Set、Map使用详细讲解_第2页
2/45
Java集合Collection、List、Set、Map使用详细讲解_第3页
3/45
Java 集合排序与 java 集合类详解(Collection,List, Set, Map)摘要容集合是 Java 里面最常用的,也是最重要的一局部。能够用好集合和理解好集合对于做 Java 程序的开发拥有无比的好处。本文详细解释了关于Java 中的集合是如何实现的,以与他们的实现原理。目 录1 集合框架 21.1 集合框架概述 21.1.1 容器简介 21.1.2 容器的分类 51.2 Collection61.2.1 常用方法 61.2.2 迭代器 91.3 List111.3.1 概述 111.3.2 常用方法 121.3.3 实现原理 171.4 Map201.4.1 概述 201.4.2 常用方法 211.4.3 Comparable 接口 271.4.4 实现原理 291.4.5 覆写 hashCode()341.5 Set391.5.1 概述 391.5.2 常用方法 391.5.3 实现原理 451.6 总结:集合框架中常用类比拟 462 练习 473 附录:排序 481 集合框架1.1 集合框架概述1.1.1 容器简介到目前为止,我们已经学习了如何创建多个不同的对象,定义了这些对象以后,我们就可以利用它们来做一些有意义的事情。举例来说,假设要存储许多雇员,不同的雇员的区别仅在于雇员的号。我们可以通过号来顺序存储每个雇员,但是在存中实现呢?是不是要准备足够的存来存储 1000 个雇员,然后再将这些雇员逐一插入?假如已经插入了 500 条记录,这时需要插入一个号较低的新雇员,该怎么办呢?是在存中将 500 条记录全部下移后,再从开头插入新的记录? 还是创建一个映射来记住每个对象的位置?当决定如何存储对象的集合时,必须考虑如下问题。对于对象集合,必须执行的操作主要以下三种: 添加新的对象 删除对象 查找对象我们必须确定如何将新的对象添加到集合中。可以将对象添加到集合的末尾、开头或者中间的某个逻辑位置。从集合中删除一个对象后,对象集合中现有对象会有什么影响呢?可能必须将存移来移去,或者就在现有对象所驻留的存位置下一个“洞〞。在存中建立对象集合后,必须确定如何定位特定对象。可建立一种机制,利用该机制可根据某些搜索条件〔例如号〕直接定位到目标对象;否那么,便需要遍历集合中的每个对象,直到找到要查找的对象为止。前面大家已经学习过了数组。数组的作用是可以存取一组数据。但是它却存在一些缺点,使得无法使用它来比拟方便快捷的完成上述应用场景的要求。1. 首先,在很多数情况下面,我们需要能够存储一组数据的容器,这一点虽然数组可以实现,但是假如我们需要存储的数据的个数多少并不确定。比如说:我们需要在容...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Java集合Collection、List、Set、Map使用详细讲解

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部