Java中的Vector迭代器()方法及其示例

Java中的Vector迭代器()方法及其示例

iterator()方法 是Vector类在java.util包中的一个方法,用于返回一个与Vector相同元素的迭代器。元素按从向量中存在的元素的不同顺序返回。

语法:

Iterator _iterate_value_ = Vector.iterator();

参数: 此函数不接受任何参数。

返回类型: 该方法遍历向量的元素并返回值(迭代器)。

示例1:

// Java代码演示Vector类的Iterator()方法
 
// 导入所需的类
import java.util.*;
import java.util.Vector;
 
// 主类
public class GFG {
 
    // 主要驱动程序方法
    public static void main(String args[])
    {
        // 创建一个空的字符串类型的Vector
        Vector<String> vector = new Vector<String>();
 
        // 使用add()方法将元素添加到Vector中
        vector.add("欢迎");
        vector.add("来到");
        vector.add("Geeks");
        vector.add("4");
        vector.add("Geeks");
 
        // 打印和显示Vector
        System.out.println("Vector: " + vector);
 
        // 创建一个迭代器
        Iterator value = vector.iterator();
 
        // 仅显示消息
        System.out.println("The iterator values are: ");
 
        // 在有一个单一元素的情况下,保持条件成立
        // 使用hasNext()方法
        while (value.hasNext()) {
 
            // 迭代矢量后显示值
            System.out.println(value.next());
        }
    }
}

输出:

Vector: [欢迎, 来到, Geeks, 4, Geeks]
The iterator values are: 
欢迎
来到
Geeks
4
Geeks

示例2:

// Java代码演示iterator()方法使用
// 与hashCode()方法的使用
 
// 导入所需的类
import java.util.*;
 
// 主类
public class GFG {
 
    // 主要驱动程序方法
    public static void main(String args[])
    {
        // 创建一个整数类型的空向量
        Vector<Integer> vector = new Vector<Integer>();
 
        // 使用add()方法添加自定义元素到Vector中
        vector.add(10);
        vector.add(20);
        vector.add(30);
        vector.add(40);
        vector.add(50);
 
        // 显示Vector
        System.out.println("Vector: " + vector);
 
        // 创建一个迭代器
        Iterator value = vector.iterator();
 
        // 显示消息以获得更好的可读性
        System.out.println("The iterator values are: ");
 
        // 在有一个单一元素的情况下,保持条件成立
        while (value.hasNext()) {
 
            //使用next()方法迭代并打印值
            System.out.println(value.next());
        }
    }
}

输出:

Vector: [10, 20, 30, 40, 50]
The iterator values are: 
10
20
30
40
50

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程