Java ArrayList obsahuje ()

Metoda Java ArrayList contains () kontroluje, zda je zadaný prvek přítomen v seznamu polí.

Syntaxe contains()metody je:

 arraylist.contains(Object obj)

Arraylist je zde objektem ArrayListtřídy.

obsahuje () parametr

contains()Metoda přebírá jeden parametr.

  • obj - prvek, který je zkontrolován, pokud je uveden v seznamu polí

obsahuje () návratovou hodnotu

  • vrátí true, pokud je zadaný prvek přítomen v seznamu polí.
  • vrátí hodnotu false, pokud zadaný prvek není v seznamu polí.

Příklad 1: obsahuje () metodu s 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)); ) )

Výstup

 Number ArrayList: (2, 3, 5) Is 3 present in the arraylist: true Is 1 present in the arraylist: false

Ve výše uvedeném příkladu jsme vytvořili seznam Integerskladeb s názvem number. Všimněte si výrazů,

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

Zde se contains()kontrola metodou, pokud 3 je k dispozici v seznamu. Protože 3 je přítomen, metoda se vrátí true. V seznamu však není 1, takže se metoda vrátí false.

Příklad 2: contains () Method with 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++")); ) )

Výstup

 Programovací jazyky: (Java, JavaScript, Python) Je Java přítomna v poli: true Je C ++ přítomna v poli: false

Ve výše uvedeném příkladu jsme použili contains()metodu ke kontrole, zda jsou prvky Java a C ++ přítomny v jazycích polí.

Jelikož je v arraylistu přítomna Java, metoda se vrátí true. C ++ však v seznamu není. Proto se metoda vrací false.

Poznámka : contains()Metoda interně používá equals()metodu k vyhledání prvku. Pokud se tedy zadaný prvek shoduje s prvkem v seznamu polí, metoda se vrátí true.

Zajímavé články...