本帖最后由 匡文 于 2013-10-13 23:01 编辑
- import java.util.*;
- public class TestIterator{
- public static void main(String[] args){
- Collection c = new HashSet();
- c.add(new Name("张","三"));
- c.add(new Name("李","四"));
- c.add(new Name("王","五"));
- Iterator i = c.iterator(); //这句代码没懂意思,为什么右边是c.iterator,而不是 new Iterator(c)。
- while(i.hasNext()){
- Name n = (Name)i.next();
- System.out.println(n.firstName+n.lastName);
- } //循环显示
-
- System.out.println("after remove"+c);
- }
- }
复制代码 请问各位大神,这个例子中8行邮编为什么是等于c.iterator,而不是 new Iterator(c);呢?
|
|