Java ArrayList contains() – Check if element exists

ArrayList contains() method is used to check if the specified element exists in the given arraylist or not. If element exist then method returns true, else false.

1. ArrayList contains() syntax

The contains() method is pretty simple. It simply checks the index of element in the list. If the index is greater than '0' than element is present in the list.

public boolean contains(Object o) {
    return indexOf(o) >= 0;
}

2. ArrayList contains() example to check element exists

In given Java program, we have few alphabets stored in the arraylist. We will try to find out if letter “A” and “Z” are present in the list or not.

public class ArrayListExample 
{
    public static void main(String[] args) 
    {
        ArrayList<String> list = new ArrayList<>(2);
        
        list.add("A");
        list.add("B");
        list.add("C");
        list.add("D");
        
        System.out.println( list.contains("A") );       //true
        
        System.out.println( list.contains("Z") );       //false
    }
}

Program output.

true
false

3. ArrayList indexOf() example to check if element exists

As noted above, contains() method uses indexOf() method to determine if a specified element is present in the list or not. So we can also directly use the indexOf() method to check the existance of any supplied element value.

public class ArrayListExample 
{
    public static void main(String[] args) 
    {
        ArrayList<String> list = new ArrayList<>(2);
        
        list.add("A");
        list.add("B");
        list.add("C");
        list.add("D");
        
        System.out.println( list.indexOf("A") > 0 );       //true
        
        System.out.println( list.indexOf("Z") > 0);       //false
    }
}

Program output.

true
false

Happy Learning !!

Read More:

A Guide to Java ArrayList
ArrayList Java Docs

Leave a Reply

0 Comments
Inline Feedbacks
View all comments

About Us

HowToDoInJava provides tutorials and how-to guides on Java and related technologies.

It also shares the best practices, algorithms & solutions, and frequently asked interview questions.

Our Blogs

REST API Tutorial