Zoznam Java ArrayList obsahuje ()

Metóda Java ArrayList contains () kontroluje, či sa zadaný prvok nachádza v zozname polí.

Syntax contains()metódy je:

 arraylist.contains(Object obj)

Arraylist je tu objektom ArrayListtriedy.

obsahuje () parameter

contains()Metóda preberá jeden parameter.

  • obj - prvok, ktorý je skontrolovaný, ak je prítomný v poli

obsahuje () návratovú hodnotu

  • vráti true, ak je zadaný prvok v zozname polí.
  • vráti hodnotu false, ak zadaný prvok nie je v zozname polí.

Príklad 1: obsahuje () metódu 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ýkon

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

Vo vyššie uvedenom príklade sme vytvorili zoznam Integerskladieb s názvom number. Všimnite si výrazy,

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

Tu sa contains()kontrola metódou, ak 3 je k dispozícii v zozname. Pretože je prítomná 3 , metóda sa vráti true. Avšak, 1 nie je v zozname, takže vráti metóda false.

Príklad 2: obsahuje () metódu s 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ýkon

 Programovacie jazyky: (Java, JavaScript, Python) Je v arrayliste prítomná Java: true Je v arraylist: C ++ prítomný

Vo vyššie uvedenom príklade sme použili contains()metódu na kontrolu, či sú prvky Java a C ++ prítomné v jazykoch polí.

Pretože v poli je prítomná Java, metóda sa vráti true. C ++ sa však v zozname nenachádza. Preto sa metóda vráti false.

Poznámka : contains()Metóda interne používa equals()metódu na vyhľadanie prvku. Ak sa teda zadaný prvok zhoduje s prvkom v zozname polí, metóda sa vráti true.

Zaujímavé články...