java中简述迭代器的实现原理