相关疑难解决方法(0)

Java中的迭代器

什么是迭代器和集合?这两个有关系吗?

// the interface definition
Interface Iterator {
    boolean hasNext();
    Object next(); // note "one-way" traffic
    void remove();
}

// an example
public static void main (String[] args){
    ArrayList cars = new ArrayList();

    for (int i = 0; i < 12; i++)
        cars.add (new Car());

    Iterator it = cats.iterator();

    while (it.hasNext())
        System.out.println ((Car)it.next());
}
Run Code Online (Sandbox Code Playgroud)

Interface Iterator是否单独预定义了这些方法名称或用户定义了哪些方法名称?下面这四行实际上讲的是什么?

cars.add (new Car());
Iterator it = cats.iterator();
while (it.hasNext())
    System.out.println ((Car)it.next());
Run Code Online (Sandbox Code Playgroud)

谢谢.我正在阅读一本收藏的书.

java collections iterator

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

collections ×1

iterator ×1

java ×1