我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:香港白小姐 > 迭代器 >

java中Iterator和Iterable的区别

归档日期:07-04       文本归类:迭代器      文章编辑:爱尚语录

  1.Iterator是迭代器类,而Iterable是为了只要实现该接口就可以使用foreach,进行迭代.

  3.Iterator中和核心的方法next(),hasnext(),remove(),都是依赖当前位置,如果这些集合直接实现Iterator,则必须包括当前迭代位置的指针。当集合在方法间进行传递的时候,由于当前位置不可知,所以next()之后的值,也不可知。而当实现Iterable则不然,每次调用都返回一个从头开始的迭代器,各个迭代器之间互不影响。

本文链接:http://evayachting.com/diedaiqi/653.html