English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод contains() Java ArrayList используется для проверки наличия указанного элемента в ArrayList.
Синтаксис метода contains():
arraylist.contains(Object obj)
obj - Используется для проверки наличия элемента в ArrayList
Если указанный элемент существует в ArrayList, то возвращается true.
Если указанный элемент не существует в ArrayList, то возвращается false.
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.
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.