迭代器实现及改进