读书人

java Iterator i=c.iterator();这句的

发布时间: 2012-05-08 22:09:41 作者: rapoo

java Iterator i=c.iterator();这句的意思是什么
Collection c=new HashSet();
c.add(new Name("f1","l1"));
c.add(new Name("f2","l2"));
c.add(new Name("f3","l3"));
Iterator i=c.iterator();
while(i.hasNext())
{
...
}
java Iterator i=c.iterator();这句的意思是什么

[解决办法]
获得c的迭代器呗
[解决办法]
获取他的迭代器,可以通过迭代器hasNext判断集和里是否有元素,next反回集合中元素。
[解决办法]
查下Java的API 查找Iterator 你就明白一切了
[解决办法]
由于不同的collection有不有同的遍历操作,为了统一接口。添加每个实现 collection接口的类都要实现Iterator。
这样就提供了统一的方法,遍历数据。给编程者带来方便。
这种做法也被 称作为 Iterator 设计模式。
Iterator i=c.iterator();
while(i.hasNext())
{
Object o = i.next();
}
具体可以翻API 和源码。

读书人网 >J2SE开发

热点推荐