📜  Java中的向量迭代器()方法与示例(1)

📅  最后修改于: 2023-12-03 15:16:31.915000             🧑  作者: Mango

Java中的向量迭代器()方法

在Java中,Vector是一个与数组类似的动态对象数组,它可以动态增加和缩小,而且可以存储任意类型的对象。 Vector提供了多个方法来操作它的元素,其中一个是迭代器(iterator)方法。

迭代器是一种设计模式,它可以在不暴露对象内部细节的情况下,让你顺序访问聚集对象的元素。Vector提供的迭代器方法是iterator()。

方法语法
public Iterator<E> iterator()

返回类型为Iterator的对象,该对象可用于迭代此Vector中的元素。

示例代码
import java.util.Iterator;
import java.util.Vector;

public class VectorIteratorExample {

    public static void main(String[] args) {

        // 创建一个 Vector 对象
        Vector<String> vector = new Vector<String>();

        // 添加元素
        vector.add("Hello");
        vector.add("World");
        vector.add("!");

        // 获取迭代器
        Iterator<String> iterator = vector.iterator();

        // 判断是否还有下一个元素
        while (iterator.hasNext()) {
            // 获取下一个元素
            String element = iterator.next();
            System.out.println(element);
        }
    }
}

该示例代码创建了一个Vector对象并向其添加了三个元素("Hello", "World", "!")。然后,通过调用iterator()方法获取了该Vector对象的迭代器。最后,使用while循环和next()方法迭代该Vector对象的所有元素,并输出它们的值。

该示例代码的输出结果为:

Hello
World
!

总之,迭代器是一种方便和安全的方式来访问Vector对象中的元素。它可以循环遍历集合的元素,而且还可以在循环过程中修改集合中的元素。如果您还没有使用过迭代器,那么建议您尝试一下。