黑马程序员技术交流社区
标题:
迭代器的使用总结
[打印本页]
作者:
Frank2008
时间:
2015-7-20 00:24
标题:
迭代器的使用总结
迭代器的使用
1、使用步骤
1、通过集合对象获取迭代器对象。
2、通过迭代器对象判断。
3、通过迭代器对象获取。
2、迭代器原理
由于多种集合的数据结构不同,所以存储方式不同,所以,取出方式也不同。
这个时候,我们就把判断和获取功能定义在了一个接口中,将来,遍历哪种
集合的时候,只要该集合内部实现这个接口即可。
3、迭代器源码
public interface Iterator
{
public abstract boolean hasNext();
public abstract Object next();
}
public interface Collection
{
public abstract Iterator iterator();
}
public interface List extends Collection
{
...
}
public class ArrayList implements List
{
public Iterator iterator()
{
return new Itr();
}
private class Itr implements Iterator
{
public boolean hasNext(){...}
public Object next(){...}
}
}
作者:
a546036242
时间:
2015-7-20 00:28
好高深 看不懂
作者:
yongaidongbing
时间:
2015-7-20 01:10
。。。。。。。。。。。。。。
作者:
木森
时间:
2015-7-20 01:15
我刚学,学得迷迷糊糊的,看看你写的,唉,还是不太懂。
作者:
蔡锐
时间:
2015-7-20 07:20
迭代器不就是用来遍历数组的么。。。
作者:
伯爵公子
时间:
2015-7-20 07:53
会用,但是源代码看不懂呀
作者:
加多宝
时间:
2015-7-20 10:21
好高深 看不懂+1
作者:
落叶随尘
时间:
2015-7-20 17:58
赞一个
作者:
gongyanfa123
时间:
2015-7-20 21:04
迭代器我也不是多么理解。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2