Iterator迭代器实现原理