Java ArrayList indeholder ()

Java ArrayList indeholder () -metoden kontrollerer, om det angivne element er til stede i arraylisten.

Metodens syntaks contains()er:

 arraylist.contains(Object obj)

Her er arraylist et objekt i ArrayListklassen.

indeholder () Parameter

Den contains()metode tager et enkelt parameter.

  • obj - element, der kontrolleres, hvis det findes i arraylisten

indeholder () Return Value

  • returnerer true, hvis det angivne element er til stede i arraylisten.
  • returnerer false, hvis det angivne element ikke er til stede i arraylisten.

Eksempel 1: indeholder () metode med 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)); ) )

Produktion

 Number ArrayList: (2, 3, 5) Er 3 til stede i arraylisten: true Er 1 til stede i arraylisten: false

I ovenstående eksempel har vi oprettet en Integerarraylist med navnet nummer. Bemærk udtrykkene,

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

Her contains()kontrollerer metoden, om der er 3 på listen. Da 3 er til stede, vender metoden tilbage true. Der er dog ikke 1 på listen, så metoden vender tilbage false.

Eksempel 2: indeholder () metode med 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++")); ) )

Produktion

 Programmeringssprog: (Java, JavaScript, Python) Er Java til stede i arraylisten: true Er C ++ til stede i arraylisten: false

I ovenstående eksempel har vi brugt contains()metoden til at kontrollere, om elementerne Java og C ++ er til stede i arraylistens sprog.

Da Java er til stede i arraylisten, vender metoden tilbage true. C ++ er dog ikke til stede på listen. Derfor vender metoden tilbage false.

Bemærk : contains()Metoden bruger internt equals()metoden til at finde elementet. Derfor, hvis det angivne element matcher elementet i arraylisten, returneres metoden true.

Interessante artikler...