修改了迭代器模式