在学习一门编程语言的过程中,数组是较早接触到的用来存储某种变量的数据结构,使用方便,便于理解是数组的优点。同样在Java语言中,数组也得到了广泛的应用。但是应当注意到数组使用的缺陷:数组的长度是固定的,对于变换个数的存储需求是不易满足的。在面向对象编程中,对事物的描述更多的使用基本类型之外的类型,例如自定义对象,此时我们可以使用对象数组进行存储,而对象数组的长度是固定的,无法满足我们的需求。在Java中提供了集合类来满足我们的需求,使用集合可以方便的存储长度可变的多种类型对象。
在下文给出具体案例:使用集合存储学生对象,并将其遍历。
迭代器是集合的专用遍历方式,简单的理解,迭代器就是将集合的使用抽象成“还有没有元素”与“如果有就拿出元素”这两个步骤,以下给出迭代器版本的集合遍历。
网友评论