Java集合框架迭代器Iterator实现原理解析