1.Collection是描述所有序列容器的共性的根接口。java.util.abstractCollection类提供了Collection的默认实现。使用接口描述的一个理由是它可以使我们能够创建更通用的代码。
2.容器之间所有共性是通过迭代器达成的,和通过Collection达成,这两种方法绑定到了一起,因为实现Collection就意味着需要提供iterator()方法。
3.实现Collection,就必须实现iterator()
4.生成Iterator是将队列与消费队列的方法连接在一起耦合度最小的方式