一. 概念:
集合可以存储不同的数据类型,包括对象封装的持有数据,也可用集合进行存储
二. 特点:
1. 用于存储对象的容器。
2. 集合的长度是可变的
3. 集合本身不可以存储基本数据类型,但可以自动装箱成引用类型存放进去
三. 集合结构图:
四. Collection接口
此接口为集合框架中最顶层的接口,也是最基本的集合接口,一个 Collection 代表一组 Object,即 Collection 的元素, Java不提供直接继承自Collection的类,只提供继承于的子接口(如List和set)。
Collection 接口存储一组不唯一,无序的对象。
方法:
五. Iterator获取元素:
Iterator接口是对所有的collection容器进行获取的公共接口,通过调用hasNext()进行迭代,如果存在的话就返回true, 并通过next()进行取值。
实例:
使用Iterator对集合元素进行迭代时,Iterator并不是把集合元素本身传给了迭代变量,而是把集合元素的值传给了迭代变量(就如同参数传递是值传递,基本数据类型传递的是值,引用类型传递的仅仅是对象的引用变量),所以修改迭代变量的值对集合元素本身没有任何影响。