Open In App

Vector indexOf() Method in Java

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Share
Report issue
Report

The java.util.vector.indexOf(Object element) method is used to check and find the occurrence of a particular element in the vector. If the element is present then the index of the first occurrence of the element is returned otherwise -1 is returned if the vector does not contain the element.

Syntax: 

Vector.indexOf(Object element)

Parameters: Element of the type of Vector which is mandatory as it specifies the element whose occurrence is needed to be checked in the Vector.

Return Value: Index or position of the first occurrence of the element in the vector. Else it returns -1 if the element is not present in the vector. The returned value is of integer type.

Example 1:

Java




// Java Program to illustrate indexOf() Method
// of Vector class
 
// Importing required classes
import java.util.*;
 
// Main class
// VectorDemo
public class GFG {
 
    // Main driver method
    public static void main(String args[])
    {
 
        // Creating an empty Vector by creating object of
        // Vector class of string type
        Vector<String> vec_tor = new Vector<String>();
 
        // Adding elements in the Vector
        // using add() method
        vec_tor.add("Geeks");
        vec_tor.add("for");
        vec_tor.add("Geeks");
        vec_tor.add("10");
        vec_tor.add("20");
 
        // Print and display all elements in above vector
        // object
        System.out.println("Vector: " + vec_tor);
 
        // Print commands where we are returning the 1st
        // position of element in vector object using
        // indexOf() method
        System.out.println(
            "The first occurrence of Geeks is at index:"
            + vec_tor.indexOf("Geeks"));
        System.out.println(
            "The first occurrence of 10 is at index: "
            + vec_tor.indexOf("10"));
    }
}


Output: 

Vector: [Geeks, for, Geeks, 10, 20]
The first occurrence of Geeks is at index:0
The first occurrence of 10 is at index: 3

 

Output Explanation: Here we have inserted elements inside the vector in which few elements were duplicated. In the above example “Geeks” is the only element inside Vector class being getting repeated so do we returned the first occurrence which is present at index so do we returned ‘0’ while if the element is not getting duplicated then simply its index will be returned.

Example 2:

Java




// Java Program to illustrate indexOf() Method
// of Vector class
 
// Importing required classes
import java.util.*;
 
// Main class
// VectorDemo
public class GFG {
 
    // Main driver method
    public static void main(String args[])
    {
        // Creating an empty Vector
        Vector<Integer> vec_tor = new Vector<Integer>();
 
        // Adding elements in the Vector
        // using add() method
        vec_tor.add(1);
        vec_tor.add(2);
        vec_tor.add(3);
        vec_tor.add(1);
        vec_tor.add(5);
 
        // Print and display all elements of vector object
        System.out.println("Vector: " + vec_tor);
 
        // Returning the 1st position of an element
        // using indexOf() method
 
        // Print and display commands
        System.out.println("The first occurrence of 1 is at index : "+ vec_tor.indexOf(1));
        System.out.println("The first occurrence of 3 is at index : "+ vec_tor.indexOf(7));
    }
}


Output

Vector: [1, 2, 3, 1, 5]
The first occurrence of 1 is at index : 0
The first occurrence of 3 is at index : -1

Time complexity: O(n), // n is the number of elements in the vector.

Auxiliary space: O(n)

Output Explanation: As we did above here we take integers in the case of strings where the here only thing that we plot differently is bypassing an element that does not exists then ‘-1’ will be returned because there do not exist any negative indexes in java so do we assign -1 in general.  



Last Updated : 08 Mar, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads