Java ArrayList съдържа ()

Методът Java ArrayList contains () проверява дали посоченият елемент присъства в списъка с паралели.

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

 arraylist.contains(Object obj)

Тук arraylist е обект на ArrayListкласа.

съдържа () параметър

В contains()метода се един параметър.

  • obj - елемент, който се проверява, ако присъства в списъка с паралели

съдържа () Върната стойност

  • връща true, ако посоченият елемент присъства в списъка с паралели.
  • връща false, ако посоченият елемент не присъства в списъка с аргументи.

Пример 1: съдържа метод () с Integer ArrayList

 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 в списъка с паралели: true Съществува ли 1 в списъка с паралели: false

В горния пример създадохме Integerсписък с имена с номер. Забележете изразите,

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

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

Пример 2: съдържа метод () със String 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 в списъка с паралели: true Съществува ли C ++ в списъка с аргументи: false

В горния пример използвахме contains()метода, за да проверим дали елементите Java и C ++ присъстват в езиците на паралелите.

Тъй като Java присъства в списъка с аргументи, методът се връща true. C ++ обаче не присъства в списъка. Следователно методът се връща false.

Забележка : contains()Методът вътрешно използва equals()метода за намиране на елемента. Следователно, ако посоченият елемент съвпада с елемента в arraylist, методът се връща true.

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