📌  相关文章
📜  Java中的 AbsractCollection iterator() 方法及示例(1)

📅  最后修改于: 2023-12-03 14:42:43.357000             🧑  作者: Mango

Java中的AbsractCollection iterator()方法及示例

介绍

Java中的AbsractCollection是一个抽象类,实现了Collection接口中大部分的方法。其中,iterator()是一个非常重要的方法,用于返回在集合中元素上进行迭代的迭代器。

该方法的定义如下:

public abstract Iterator<E> iterator();

其中,E表示集合中元素的类型。该方法将返回一个Iterator(迭代器)类型的对象,用于按顺序遍历集合中的所有元素。迭代器的具体实现可以是不同的,但所有实现都必须支持next()、hasNext()、remove()方法。

示例

下面是一个简单的例子,说明如何使用iterator()方法来遍历一个Java集合。

import java.util.ArrayList;
import java.util.Iterator;

public class IteratorDemo {

    public static void main(String[] args) {
        // 创建一个字符串类型的ArrayList集合
        ArrayList<String> list = new ArrayList<String>();
        list.add("Apple");
        list.add("Banana");
        list.add("Orange");
        list.add("Grape");

        // 使用迭代器来遍历集合中的元素
        Iterator<String> itr = list.iterator();
        while (itr.hasNext()) {
            System.out.println(itr.next());
        }
    }

}

上述代码中,我们首先创建了一个ArrayList类型的集合,并向其中添加了4个字符串类型的元素。接着,我们调用iterator()方法获取一个迭代器对象。使用hasNext()和next()方法遍历集合中的元素,并调用remove()方法从集合中删除元素。

总结

iterator()方法是Java中AbsractCollection抽象类中的一个非常重要的方法。通过此方法返回的迭代器对象可以帮助程序员轻松遍历Java集合中的元素。无论是对集合中的元素进行读取还是更新,这个方法都能够帮助我们轻松地实现。