容器类可以大大提高编程效率和编程能力,在java2中,所有的容器都由sun公司的joshua bloch进行了重新设计,丰富了容器类库的功能。
java2容器类类库的用途是“保存对象”,它分为两类:
collection----一组独立的元素,通常这些元素都服从某种规则。list必须保持元素特定的顺序,而set不能有重复元素。
map----一组成对的“键值对”对象,即其元素是成对的对象,最典型的应用就是数据字典,并且还有其它广泛的应用。另外,map可以返回其所有键组成的set和其所有值组成的collection,或其键值对组成的set,并且还可以像数组一样扩展多维map,只要让map中键值对的每个“值”是一个map即可。
1.迭代器
迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。
java中的iterator功能比较简单,并且只能单向移动:
闽公网安备 35060202000074号