Java ArrayList sadrži ()

Metoda Java ArrayList contains () provjerava je li navedeni element prisutan u popisu arraylista.

Sintaksa contains()metode je:

 arraylist.contains(Object obj)

Ovdje je arraylist objekt ArrayListklase.

sadrži () parametar

contains()Postupak ima jedan parametar.

  • obj - element koji se provjerava ako je prisutan u arraylistu

sadrži () Povratnu vrijednost

  • vraća true ako je navedeni element prisutan u popisu arraylista.
  • vraća false ako navedeni element nije prisutan u popisu arraylista.

Primjer 1: sadrži () 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)); ) )

Izlaz

 Broj ArrayList: (2, 3, 5) Je li 3 prisutno u popisu array: true Je li 1 prisutno u arraylistu: false

U gornjem primjeru stvorili smo Integerarraylist s imenom broj. Primijetite izraze,

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

Ovdje contains()metoda provjerava je li 3 prisutno na popisu. Budući da je prisutno 3 , metoda se vraća true. Međutim, 1 nije prisutan na popisu pa se metoda vraća false.

Primjer 2: sadrži () metodu sa 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++")); ) )

Izlaz

 Programski jezici: (Java, JavaScript, Python) Je li Java prisutna u arraylistu: true Je li C ++ prisutan u arraylistu: false

U gornjem primjeru contains()metodom smo provjerili jesu li elementi Java i C ++ prisutni u jezicima arraylist.

Budući da je Java prisutna u arraylistu, metoda se vraća true. Međutim, C ++ nije prisutan na popisu. Stoga se metoda vraća false.

Napomena : contains()Metoda interno koristi equals()metodu za pronalaženje elementa. Stoga, ako se navedeni element podudara s elementom u arraylistu, metoda se vraća true.

Zanimljivi članci...