Java ArrayList sisältää ()

Java ArrayList sisältää () -metoditarkastuksen, onko määritetty elementti läsnä taulukko-luettelossa.

Menetelmän syntaksi contains()on:

 arraylist.contains(Object obj)

Tässä arraylist on ArrayListluokan kohde.

sisältää () -parametrin

contains()Menetelmä ottaa yhden parametrin.

  • obj - elementti, joka tarkistetaan, jos sitä on taulukkoa

sisältää () palautusarvon

  • palauttaa arvon tosi, jos määritetty elementti on taulukkorivillä.
  • palauttaa arvon false, jos määritettyä elementtiä ei ole taulukkoa.

Esimerkki 1: sisältää () Method with 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)); ) )

Tuotos

 Numero ArrayList: (2, 3, 5) Onko 3 läsnä array-luettelossa: true Onko 1 läsnä array-luettelossa: false

Edellä olevassa esimerkissä olemme luoneet Integertaulukon nimeltä numero. Huomaa ilmaisut,

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

Täällä contains()menetelmä tarkistaa, onko 3 luettelossa. Koska 3 on läsnä, menetelmä palaa true. Kuitenkin, 1 ei ole läsnä luettelossa joten menetelmä palaa false.

Esimerkki 2: sisältää () 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++")); ) )

Tuotos

 Ohjelmointikielet: (Java, JavaScript, Python) Onko Java läsnä array-luettelossa: true Onko C ++ läsnä array-luettelossa: false

Yllä olevassa esimerkissä olemme käyttäneet contains()menetelmää tarkistaaksemme, ovatko Java- ja C ++ -elementit arraylist-kielillä.

Koska Java on array-luettelossa, menetelmä palaa true. C ++: ta ei kuitenkaan ole luettelossa. Siksi menetelmä palaa false.

Huomaa : contains()Menetelmä käyttää sisäisesti equals()menetelmää elementin löytämiseen. Siksi, jos määritetty elementti täsmää taulukon elementin kanssa, menetelmä palaa true.

Mielenkiintoisia artikkeleita...