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

Основной учебник Java

Java Управление потоком

Java Массив

Java Ориентированность на объекты (I)

Java Ориентированность на объекты (II)

Java Ориентированность на объекты (III)

Обработка исключений Java

Java Список (List)

Java Queue (очередь)

Java Map

Java Set

Java Вход/Выход (I/O)

Java Reader/Writer

Другие темы Java

Метод contains() Java ArrayList: использование и пример

Java ArrayList методы

Метод contains() Java ArrayList используется для проверки наличия указанного элемента в ArrayList.

Синтаксис метода contains():

arraylist.contains(Object obj)

Параметр contains()

  • obj - Используется для проверки наличия элемента в ArrayList

Возвратное значение contains()

  •  Если указанный элемент существует в ArrayList, то возвращается true.

  •  Если указанный элемент не существует в ArrayList, то возвращается false.

Пример 1: Метод contains() для ArrayList с целыми числами

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        // Создание ArrayList
        ArrayList<Integer> numbers = new ArrayList<>();
        // Вставка элемента в ArrayList
        numbers.add(2);
        numbers.add(3);
        numbers.add(5);
        System.out.println("ArrayList чисел: " + numbers);
        // Проверка наличия элемента 3 в ArrayList
        System.out.print("Есть ли 3 в arraylist: ");
        System.out.println(numbers.contains(3));
        // Проверка наличия 1 в ArrayList
        System.out.print("Есть ли 1 в arraylist: ");
        System.out.println(numbers.contains(1));
    }
}

Результат вывода

ArrayList чисел: [2, 3, 5]
Есть ли 3 в arraylist: true
Есть ли 1 в arraylist: false

В предыдущем примере мы создали ArrayList типа int под названием number. Обратите внимание на эти выражения,

// Возвращает true
number.contains(3)
// Возвращает false
number.contains(1)

В этом примере метод contains() проверяет наличие в списке3Возвращает true. Но в списке отсутствует1Таким образом, метод возвращает false.

Пример 2: Метод contains() для строки ArrayList

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        // Создание ArrayList
        ArrayList<String> languages = new ArrayList<>();
        // Вставка элемента в ArrayList
        languages.add("Java");
        languages.add("JavaScript");
        languages.add("Python");
        System.out.println("Языки программирования: " + languages);
        // Проверка существования Java в languages
        System.out.print("Java ли存在于arraylist中: ");
        System.out.println(languages.contains("Java"));
        //Проверка существует ли C ++ в languages
        System.out.print("Существует ли в массиве列表 C ++: ");
        System.out.println(languages.contains("C++"));
    }
}

Результат вывода

Программирование языки: [Java, JavaScript, Python]
Существует ли Java в arraylist: true
Существует ли C ++ в массиве列表: false

В上面的 примере мы использовали метод contains() для проверки элементов Java и C++, они существуют в languages.

Поскольку Java存在于 arraylist, метод возвращает true. Однако, C++ не存在于 списке. Таким образом, метод возвращает false.

ВниманиеВ методе contains внутри используется метод equals() для поиска элементов. Таким образом, если указанный элемент соответствует элементам arraylist, то该方法 возвращает true.

Java ArrayList методы