Java ArrayList zawiera ()

Metoda Java ArrayList zawiera () sprawdza, czy określony element występuje na liście arraylistycznej.

Składnia contains()metody to:

 arraylist.contains(Object obj)

Tutaj arraylist jest obiektem ArrayListklasy.

zawiera () parametr

contains()Sposób przyjmuje jeden parametr.

  • obj - element, który jest sprawdzany, jeśli występuje na liście arraylistycznej

zawiera () Wartość zwracana

  • zwraca wartość true, jeśli określony element jest obecny na liście arraylistycznej.
  • zwraca false, jeśli określony element nie jest obecny na liście arraylisty.

Przykład 1: metoda zawiera () z liczbą całkowitą 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)); ) )

Wynik

 Number ArrayList: (2, 3, 5) Is 3 występuje na arraylist: true Is 1 występuje na arraylist: false

W powyższym przykładzie utworzyliśmy Integerarraylistę o nazwie number. Zwróć uwagę na wyrażenia,

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

Tutaj contains()metoda sprawdza, czy na liście znajduje się 3 . Ponieważ występuje 3 , metoda zwraca true. Jednak na liście nie ma 1 , więc metoda zwraca false.

Przykład 2: metoda zawiera () z ciągiem 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++")); ) )

Wynik

 Języki programowania: (Java, JavaScript, Python) Czy Java jest obecna na liście arraylistów: true Czy C ++ występuje na liście arraylist: false

W powyższym przykładzie użyliśmy contains()metody do sprawdzenia, czy elementy Java i C ++ są obecne w językach arraylist.

Ponieważ Java jest obecna na liście arraylistycznej, metoda zwraca true. Jednak na liście nie ma języka C ++. Dlatego metoda zwraca false.

Uwaga : contains()Metoda wewnętrznie wykorzystuje equals()metodę do znalezienia elementu. W związku z tym, jeśli określony element pasuje do elementu w arraylist, metoda zwraca true.

Interesujące artykuły...