Collection存储自定义对象并遍历

 在学习一门编程语言的过程中,数组是较早接触到的用来存储某种变量的数据结构,使用方便,便于理解是数组的优点。同样在Java语言中,数组也得到了广泛的应用。但是应当注意到数组使用的缺陷:数组的长度是固定的,对于变换个数的存储需求是不易满足的。在面向对象编程中,对事物的描述更多的使用基本类型之外的类型,例如自定义对象,此时我们可以使用对象数组进行存储,而对象数组的长度是固定的,无法满足我们的需求。在Java中提供了集合类来满足我们的需求,使用集合可以方便的存储长度可变的多种类型对象。

在下文给出具体案例:使用集合存储学生对象,并将其遍历。


迭代器是集合的专用遍历方式,简单的理解,迭代器就是将集合的使用抽象成“还有没有元素”与“如果有就拿出元素”这两个步骤,以下给出迭代器版本的集合遍历。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,518评论 19 139
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,873评论 6 13
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,711评论 25 709
  • 参加朋友婚礼时,我被一个左右逢源的女孩吸引了。她自来熟一样的和这个聊一会那个聊一会,向别人要电话加微信。能感觉到很...
    时贰婳阅读 3,959评论 1 8
  • 智慧的女人一定是独立的,精神独立,人格独立,财务自由。 智慧的女人不会无事生非,有自己的思想和追求,有自己的爱好和...
    梧桐雨儿阅读 1,742评论 0 1