Java Vector contains() Method (original) (raw)

Last Updated : 16 Jan, 2025

The **contains() method in Java is used to check whether a specific element is present in the Vector or not.

**Example 1: In this example, we will **check whether a particular string is present in the vector or not.

Java `

// Java program to demonstrate the use // of the contains() method with Strings import java.util.Vector;

public class Geeks { public static void main(String[] args) {

    // Create a vector to store strings
    Vector<String> v = new Vector<>();

    // Add elements to the vector
    v.add("Welcome");
    v.add("To");
    v.add("Geeks");
    v.add("4");
    v.add("Geeks");

    // Display the contents of the vector
    System.out.println("Vector: " + v);

    // Check if the vector contains "Geeks"
    System.out.println("Contains 'Geeks'? " 
                       + v.contains("Geeks")); 

    // Check if the vector contains "4"
    System.out.println("Contains '4'? " 
                       + v.contains("4"));         

    // Check if the vector contains "No"
    System.out.println("Contains 'No'? " 
                       + v.contains("No"));      
}

}

`

Output

Vector: [Welcome, To, Geeks, 4, Geeks] Contains 'Geeks'? true Contains '4'? true Contains 'No'? false

**Syntax of Vector contains() Method

boolean contains(Object obj)

**Parameters: obj: The element to be checked for its presence in vector.

**Return Type:

**Example 2: In this example, we will **check whether a particular integer element is present in the vector or not.

Java `

// Java program to demonstrate the use // of the contains() method with Integers import java.util.Vector;

public class Geeks { public static void main(String[] args) {

    // Create a vector to store integers
    Vector<Integer> v = new Vector<>();

    // Add elements to the vector
    v.add(10);
    v.add(15);
    v.add(30);
    v.add(20);
    v.add(5);

    // Display the contents of the vector
    System.out.println("Vector: " + v);

    // Check if the vector contains 100
    System.out.println("Contains 100? " 
                       + v.contains(100)); 

    // Check if the vector contains 30
    System.out.println("Contains 30? " 
                       + v.contains(30));   
}

}

`

Output

Vector: [10, 15, 30, 20, 5] Contains 100? false Contains 30? true

**Example 3: The below Java program demonstrates **how the contains() method works with custom objects by overriding the equals() method.

Java `

// Java program to demonstrate the // contains() method with custom objects import java.util.Vector;

class Person { String name; int age;

// Constructor to initialize Person objects
Person(String name, int age) {
    this.name = name;
    this.age = age;
}

// Overriding equals() to compare custom objects
@Override
public boolean equals(Object obj) {
  
     // Check if the same object is compared
    if (this == obj) 
      return true;
    if (obj == null || getClass() != obj.getClass())
      
      // Check for null or different types
      return false; 
    Person person = (Person) obj;
    return age == person.age && name.equals(person.name); 
}

// Overriding toString() for 
// better output readability
@Override
public String toString() {
    return "Person{name='" + name + "', age=" + age + "}";
}

}

public class Main { public static void main(String[] args) {

    // Create a vector to store custom Person objects
    Vector<Person> v = new Vector<>();

    // Add Person objects to the vector
    v.add(new Person("Geek1", 25));
    v.add(new Person("Geek2", 30));
    v.add(new Person("Geek3", 35));

    // Display the contents of the vector
    System.out.println("Vector: " + v);

    // Check if the vector contains 
    // a specific Person object
    System.out.println("Contains Geek1? " + 
                       v.contains(new Person("Geek1", 25))); 

    // Check if the vector contains 
    // another specific Person object
    System.out.println("Contains Geek5? " 
                       + v.contains(new Person("Geek5", 40))); 
}

}

`

Output

Vector: [Person{name='Geek1', age=25}, Person{name='Geek2', age=30}, Person{name='Geek3', age=35}] Contains Geek1? true Contains Geek5? false