Open In App

Iterate Over Vector Elements in Java

Vector is like the dynamic array which can grow or shrink its size. Unlike array, we can store n-number of elements in it as there is no size limit.

We can iterate over vector by the following ways:



Method 1: Simple for-loop




// Java program to Iterate over Vector elements
 
import java.io.*;
import java.util.*;
 
class GFG {
    public static void main(String[] args)
    {
        // Creating Vector object of type String
        Vector<Integer> v = new Vector<Integer>();
 
        // Adding elements to Vector object
        v.add(10);
        v.add(20);
        v.add(30);
        v.add(40);
        v.add(50);
        v.add(60);
        v.add(70);
 
        System.out.print("The vector V is: ");
       
        // Print the vector
        for (Integer i = 0; i < v.size(); i++)
        {
            System.out.print(v.get(i) + " ");
        }
    }
}

 
 



Output
The vector V is: 10 20 30 40 50 60 70 

 

Method 2: Enhanced for-loop

 

 




// Java program to Iterate over Vector elements
 
import java.io.*;
import java.util.*;
 
class GFG {
    public static void main(String[] args)
    {
        // Creating Vector object of type String
        Vector<Integer> v = new Vector<Integer>();
 
        // Adding elements to Vector object
        v.add(10);
        v.add(20);
        v.add(30);
        v.add(40);
        v.add(50);
        v.add(60);
        v.add(70);
 
        System.out.print("The vector V is: ");
       
        // Print the vector
        // x one by one holds all the values of our vector
        // till it reaches the end
        for (Integer x : v) {
            System.out.print(x + " ");
        }
    }
}

 
 

Output
The vector V is: 10 20 30 40 50 60 70 

 

Method 3: Using Iterator

 

 




// Java program to Iterate over Vector elements
 
import java.io.*;
import java.util.*;
 
class GFG {
    public static void main(String[] args)
    {
        // Creating Vector object of type String
        Vector<Integer> v = new Vector<Integer>();
 
        // Adding elements to Vector object
        v.add(10);
        v.add(20);
        v.add(30);
        v.add(40);
        v.add(50);
        v.add(60);
        v.add(70);
 
        System.out.print("The vector V is: ");
       
        // Print the vector
        // Take a iterator pointing to begin
        Iterator<Integer> itr = v.iterator();
       
        // Check until iterator has not reached end
        while (itr.hasNext())
        {
            System.out.print(itr.next() + " ");
        }
    }
}

 
 

Output
The vector V is: 10 20 30 40 50 60 70 

 

Method 4: Using Enumeration Interface

 

 




// Java program to iterate oer vector elements
 
import java.io.*;
import java.util.*;
 
class GFG {
    public static void main(String[] args)
    {
        // Creating Vector object of type String
        Vector<Integer> v = new Vector<Integer>();
 
        // Adding elements to Vector object
        v.add(10);
        v.add(20);
        v.add(30);
        v.add(40);
        v.add(50);
        v.add(60);
        v.add(70);
 
        System.out.print("The vector V is: ");
       
        // Print the vector
        // Get all the vector elements into enumaeration
        Enumeration<Integer> e = v.elements();
       
        // Iterate until the last element
        while (e.hasMoreElements())
        {
            System.out.print(e.nextElement() + " ");
        }
    }
}

 
 

Output
The vector V is: 10 20 30 40 50 60 70 

 


Article Tags :