新增迭代实现