iterator转list的方法与注意事项

如果使用第三方工具将iterator转为list,有两种方法:
方法1:使用org.apache.commons.collections.IteratorUtils.toList(T)
方法2:使用com.google.common.collect.Lists.newArrayLists(T)

但是不管使用以上哪种方法,都会造成iterator的游标指向最后一行,遍历方法将直接退出。

例子:
Iterator it = new UniqueFilterIterator(li.iterator());
List l = IteratorUtils.toList(it); //方法1
List l = Lists.newArrayList(it); //方法2
while(it.hasNext()){
...
}
在以上代码片段中,不论执行方法1还是方法2,在其后对it执行遍历时,都会直接跳过!
名称栏目:iterator转list的方法与注意事项
文章起源:http://hxwzsj.com/article/gieijg.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 成都网站建设流程 企业网站建设 网站建设方案 成都网站设计 成都网站设计 企业网站建设公司 成都企业网站制作 手机网站建设 定制级高端网站建设 企业网站设计 高端定制网站设计 成都网站建设 手机网站设计 宜宾网站设计 成都网站建设 广安网站设计 网站建设开发 营销网站建设 定制网站建设 企业网站制作 成都模版网站建设 阿坝网站设计