当前页面: 开发资料首页 → J2SE 专题 → JAVA初学 请大虾不吝赐教[66分派送]
JAVA初学 请大虾不吝赐教[66分派送]
摘要: JAVA初学 请大虾不吝赐教[66分派送]
好多书上关于迭代器的知识只是很概括的说了一下!小弟始终没有弄明白!谁有关于迭代器的相关资料给小弟分享一下。
迭代器本身就超级简单,就是做循环用的所以应该就只是说一点就足够了! 大概的意思就是从第一个元素访问到最后一个元素,我想写的最清楚的应该是sun公司出版的书java核心卷1了,那个最全了,你可以去看看
换汤不换药啊,无非变了一种方式而已 ,你只要了解一下Iterator的语法就可以了
Iterator it=对象.iterator();//得到iterator对象
while(it.hasNext())
{
.......
}
编一段代码
用一下
或者看看源码
这玩意没有多少好说的
随便网上搜搜 什么都有.
动手才是王道
ArrayList al=new ArrayList();
Iterator it=al.iterator();
while(it.hasNext())
{
dom d=(dom)it.next();
username=d.getUsername();
...
}
这个基本上是很简单的,通过一个集合能得到一个迭代器,然后通过迭代器的hasnext()方法能判断集合中是否还有多余的元素,通过调用next()方法能得到一个元素
没什么可说的啊
Iterator 我个人更多是使用在需要remove或者add时,因为非常方便it.remove就可以,而无需计算循环次数的变化。
Iterator 转换器?