Java ArrayList содержит ()

Метод Java ArrayList contains () проверяет, присутствует ли указанный элемент в arrayylist.

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

 arraylist.contains(Object obj)

Здесь arrayylist - это объект ArrayListкласса.

contains () Параметр

contains()Метод принимает один параметр.

  • obj - элемент, который проверяется, присутствует ли в arrayylist

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

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

Пример 1: метод contains () с целочисленным списком массивов

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList numbers = new ArrayList(); // insert element to the arraylist numbers.add(2); numbers.add(3); numbers.add(5); System.out.println("Number ArrayList: " + numbers); // checks if 3 is present in the arraylist System.out.print("Is 3 present in the arraylist: "); System.out.println(numbers.contains(3)); // checks if 1 is present in the arraylist System.out.print("Is 1 present in the arraylist: "); System.out.println(numbers.contains(1)); ) )

Вывод

 Number ArrayList: (2, 3, 5) Имеется 3 в arrayylist: true Присутствует 1 в arraylist: false

В приведенном выше примере мы создали Integerмассив с именем number. Обратите внимание на выражения,

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

Здесь contains()метод проверяет, присутствует ли 3 в списке. Поскольку присутствует 3 , метод возвращается true. Однако 1 в списке нет, поэтому метод возвращается false.

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

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the arraylist languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("Programming Languages: " + languages); // checks if Java is present in languages System.out.print("Is Java present in the arraylist: "); System.out.println(languages.contains("Java")); // checks if C++ is present in languages System.out.print("Is C++ present in the arraylist: "); System.out.println(languages.contains("C++")); ) )

Вывод

 Языки программирования: (Java, JavaScript, Python) Присутствует ли Java в arrayylist: true Присутствует ли C ++ в arraylist: false

В приведенном выше примере мы использовали этот contains()метод, чтобы проверить, присутствуют ли элементы Java и C ++ в языках Arraylist.

Поскольку Java присутствует в arrayylist, метод возвращается true. Однако C ++ в списке отсутствует. Следовательно, метод возвращается false.

Примечание . contains()Метод внутренне использует equals()метод для поиска элемента. Следовательно, если указанный элемент совпадает с элементом в arrayylist, метод возвращается true.

Интересные статьи...