1、Collection实现了Itarable接口,这是为了给其子类提供规范的遍历方法,比如ArrayList使用数组存储,HashSet使用散列存储,其遍历方法肯定是不一致的,要求所有子类实现统一的Itarator方法,向调用者返回迭代器遍历(迭代器模式):迭代器迭代过程中,不允许进行除迭代器自己的remove之外的方法操作集合,否则报错;
2、Iterator用于遍历Collection集合中的元素,Iterator对象也被称为迭代器
1、Collection实现了Itarable接口,这是为了给其子类提供规范的遍历方法,比如ArrayList使用数组存储,HashSet使用散列存储,其遍历方法肯定是不一致的,要求所有子类实现统一的Itarator方法,向调用者返回迭代器遍历(迭代器模式):迭代器迭代过程中,不允许进行除迭代器自己的remove之外的方法操作集合,否则报错;
2、Iterator用于遍历Collection集合中的元素,Iterator对象也被称为迭代器