English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico de Java

Controle de fluxo do Java

Array do Java

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Tratamento de Exceções Java

Lista (List) do Java

Fila (Queue) do Java

Conjunto Map do Java

Conjunto Set do Java

Entrada e saída do Java (I/O)

Reader do Java/Writer

Outros tópicos do Java

Uso e exemplo do método contains() do Java ArrayList

Java ArrayList Methods

O método contains() do Java ArrayList é usado para verificar se existe um elemento especificado no arraylist.

A sintaxe do método contains() é:

arraylist.contains(Object obj)

parâmetro contains()

  • obj - Usado para verificar se o elemento existe na arraylist

Retorno do valor de contains()

  •  Se o elemento especificado existir na arraylist, retorna true.

  •  Se o elemento especificado não estiver na arraylist, retorna false.

Exemplo1:Método contains() em ArrayList de inteiros

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        //Criar ArrayList
        ArrayList<Integer> numbers = new ArrayList<>();
        //Inserir elemento na arraylist
        numbers.add(2);
        numbers.add(3);
        numbers.add(5);
        System.out.println("ArrayList de Número: " + numbers);
        //Verificar se existe na arraylist o elemento 3
        System.out.print("Na arraylist há3sim: ");
        System.out.println(numbers.contains(3));
        //Verificar se existe na arraylist1
        System.out.print("Na arraylist há1sim: ");
        System.out.println(numbers.contains(1));
    }
}

Output Result

ArrayList de Número: [2, 3, 5]
na arraylist há3sim: true
na arraylist há1sim: false

No exemplo acima, criamos uma ArrayList de tipo inteiro chamada number. Note essas expressões,

// retorna true
number.contains(3)
// retorna false
number.contains(1)

Aqui, o método contains() verifica se existe na lista3Portanto, o método retorna true. No entanto, a lista não contém1Portanto, o método retorna false.

Exemplo2:Método contains() em ArrayList de strings

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        // Criar ArrayList
        ArrayList<String> languages = new ArrayList<>();
        //Inserir elemento na arraylist
        languages.add("Java");
        languages.add("JavaScript");
        languages.add("Python");
        System.out.println("Linguagem de programação: " + languages);
        //Verificar se o Java existe no languages
        System.out.print("Java se encontra na arraylist: ");
        System.out.println(languages.contains("Java"));
        //Search C ++Does it exist in languages
        System.out.print("Does the array list contain C ++: ");
        System.out.println(languages.contains("C++"));
    }
}

Output Result

Programming Languages: [Java, JavaScript, Python]
Java exists in the arraylist: true
Whether C exists in the array list ++: false

In the above example, we used the contains() method to check if the elements Java and C++, whether they exist in languages.

Since Java exists in the arraylist, the method returns true. But, C++Not in the list. Therefore, the method returns false.

Note: contains uses the equals() method internally to find elements. Therefore, if the specified element matches the element in the arraylist, the method returns true.

Java ArrayList Methods