组合和聚合的区别:组合的东西不一定具有相同的特性,例如一个对象包含多个不相关的对象作为属性(当这个对象销毁后,他的属性也就不存在了)
聚合必须需要被聚合的对象拥有相似的特征,以便于 管理、访问、存储。(其中一个聚合对象牺牲了,其他的聚合对象还是会存在的)
迭代器:迭代器提供了一个统一的访问方法,隐藏了遍历的细节。(聚合在一起之后对象就失去了变量名,所以需要迭代来访问各个对象)
遍历是有顺序的,目的是为了不重不漏。
遍历序:自然序-按大小或时间。有些是无保证非自然序,但也是有顺序的,否则不知道一个元素是否已经遍历过了
Java内置的Iterator:使用Java内置的可以使用for新循环
为什么叫迭代器:?
网友评论