- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
集合知识简单笔记:
集合笔记一
集合知识简单笔记:
容器:
数组:数组是用来存放多个数据的。它拥有角标,可以方便的管理数据。弊端就是数组一旦定义完成,其长度
不可改变。
一般情况下我们都使用数组存放基本类型数据,但是数组是可以存放对象数据。
字符串的容器:
随着知识的不断学习,发现创建的对象是越来越多,对象也需要存储起来,进行统一管理。可以使用集合这个
容器专门用来存放对象。
什么是集合:
集合是专门用来存放对象的容器。集合的最大优点就是长度可变。它中可以存放任意类型的对象数据。
Java 中的集合框架:
集合框架指的是有多个集合容器组成的一个集合大家庭。在 JDK1.2 之前集合框架成员非常的少。到 JDK1.2 之
后,sum 公司给集合大家庭增加了众多的容器。 集合容器它们的特点,存储数据的方式不同(数据结构) 。将来如
果真需要使用集合容器,这时就要根据我们对数据的具体要求来判断需要什么样的容器来存放这些数据。存放格式
就可以决定使用那个容器。
由于集合都是用来存放对象的,他们之间有一定的共性,把这个共性进行来抽取。抽取到最后形成一个超级顶
层的父类(接口) 。
这个描述了集合最最共性的内容的超级父类就是 Collection 接口。
================================
Collection :
它位于java.util 包中。一般包名是 util ,说明这个包下存放的一般都是工具类。在我们使用集合时,需要人工的
导入这个包下的类。
Collection 接口是所有集合的超级父接口。它中描述了所有集合的最最共性功能。Collection 接口中允许存放重
复元素,而有些则不允许存放重复元素。还有一些是有序的,而另外一些则无序。
具体意思是说:在 Collection 下面有更多的集合容器。有些集合容器可以存放重复元素,有些则不能存放重复
元素。
Collection 接口中的方法介绍:
猜测它可能拥有对集合容器的 增 删 改 查 CRUD
围绕容器的增删改查动作对集合容器中的方法学习:
首先我们需要先创建一个集合容器出来:既然 Collection 是集合容器的超级接口,它下面有众多的小弟,这时
随便找个 Collection 下面的实现类,就可以直接创建对象, 这个类是 Collection 的子类,它就可以使用
Collection 中的所有功能。
Iterator 迭代器介绍:
在学习数组的时候,需要取出数组中每个空间中的元素,我们需要使用循环进行遍历。
在 Collection 接口中描述一个功能,iterator 这个方法,这个方法可以对集合中的元素进行迭代。
什么是迭代:可以理解成遍历集合容器。集合容器有那么多小弟,每个小弟都有自己存放元素的结构,
每个容器中存放元素的格式都不一样,具体应该在把这些不同容器的元素取出,那么只有这些具体的容器自己
第 1 页
集合知识简单笔记:
最清楚。但是这些容器都能存储对象,那么肯定都能取出对象。这时对这些容器取出对象的方式进行抽取,最终形
成了一个公共的集合容器取出元素的模式,这个取出元素的模式就称为迭代集合。
针对集合它的取出方式比较特殊:
要求在取出集合中元素之前,需要先判断集合中到底有没有元素,如果有,才能取出,如果没有就不能取出,
如果强行取出就会发生没有元素的异常。
在集合框架中,对集合的取出元素方式进行抽取,最终描述在 Iterator 接口中,只要哪个集合需要遍历,这个
集合去实现这个接口。
注意:在迭代集合的过程中,不允许对集合进行修改,其实是不让我们对集合进行增删操作。集合中存储的是对象
(元素) ,而真正集合中存储的是对象的内存地址。
以后在开发的时候,只要是给集合存储自定义对象,这个自定义对象都需要复写 toString 方法。
Collection 接口下的其他集合类:
List 接口和 Set 接口
List :有序的 collection (也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用
户可以根
文档评论(0)