Java ArrayList inneholder () -metoden sjekker om det spesifiserte elementet er til stede i arraylisten.
Syntaksen til contains()
metoden er:
arraylist.contains(Object obj)
Her er arraylist et objekt i ArrayList
klassen.
inneholder () Parameter
Den contains()
metoden tar en enkelt parameter.
- obj - element som er sjekket hvis det er til stede i arraylisten
inneholder () returverdi
- returnerer true hvis det spesifiserte elementet er tilstede i arraylisten.
- returnerer false hvis det spesifiserte elementet ikke er til stede i arraylisten.
Eksempel 1: inneholder () 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)); ) )
Produksjon
Number ArrayList: (2, 3, 5) Er 3 til stede i arraylisten: true Er 1 til stede i arraylisten: false
I eksemplet ovenfor har vi opprettet en Integer
arrayliste som heter nummer. Legg merke til uttrykkene,
// returns true number.contains(3) // returns false number.contains(1)
Her contains()
sjekker metoden om 3 er til stede i listen. Siden 3 er til stede, returnerer metoden true
. Imidlertid er 1 ikke til stede i listen, så metoden returnerer false
.
Eksempel 2: inneholder () 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++")); ) )
Produksjon
Programmeringsspråk: (Java, JavaScript, Python) Er Java til stede i arraylisten: true Er C ++ til stede i arraylisten: false
I eksemplet ovenfor har vi brukt contains()
metoden for å sjekke om elementene Java og C ++ er til stede i arraylistens språk.
Siden Java er til stede i arraylisten, returnerer metoden true
. C ++ er imidlertid ikke til stede i listen. Derfor returnerer metoden false
.
Merk : contains()
Metoden bruker metoden internt for equals()
å finne elementet. Derfor, hvis spesifisert element samsvarer med elementet i arraylisten, returnerer metoden true
.