Wat is de methode ArrayList.contains() in Java

Wat Is De Methode Arraylist Contains In Java



Tijdens het programmeren in Java kunnen er gevallen zijn waarin de ontwikkelaar de vermeldingen moet lokaliseren in het geval van bulkgegevens. Bijvoorbeeld toegang tot vitale gegevens of een deel ervan om deze direct te gebruiken. In dergelijke situaties is de “ ArrayList.contains() ”-methode in Java is een grote hulp bij het effectief openen, analyseren en bijwerken van de huidige bronnen.

Deze blog gaat dieper in op het gebruik van de ' ArrayList.contains() 'methode in Java.

Wat is de 'ArrayList.contains()'-methode in Java?

De ' ArrayList.contains() ” methode in Java wordt gebruikt om te controleren of het opgegeven element in de verstrekte lijst staat of niet.







Syntaxis



openbaar booleaans bevat ( Voorwerp )

In de bovenstaande syntaxis, ' Voorwerp ” verwijst naar het objectelement dat moet worden doorzocht.



Voorbeeld 1: gebruik van de methode 'ArrayList.contains()' om een ​​controle toe te passen op een integer-arraylijst

In dit voorbeeld is de ' ArrayList.contains() ” methode kan worden gebruikt om gehele getallen toe te voegen aan een ArrayList en vervolgens te controleren of een bepaald geheel getal in de lijst staat:





ArrayLijst < Geheel getal > aantalArr = nieuw ArrayLijst <> ( ) ;

aantalArr. toevoegen ( 5 ) ;

aantalArr. toevoegen ( 6 ) ;

aantalArr. toevoegen ( 7 ) ;

Systeem . uit . println ( 'Integer ArrayLijst is: ' + aantalArr ) ;

Systeem . uit . afdrukken ( 'Is 5 aanwezig in de arraylijst?' ) ;

Systeem . uit . println ( aantalArr. bevat ( 5 ) ) ;

Systeem . uit . afdrukken ( 'Is 1 aanwezig in de arraylijst?' ) ;

Systeem . uit . println ( aantalArr. bevat ( 1 ) ) ;

In het bovenstaande codefragment:

  • Maak eerst een nieuwe ' ArrayLijst ” object bestaande uit gehele getallen.
  • Pas in de volgende stap de ' toevoegen() ” methode om de gespecificeerde gehele getallen als parameter its(methode) toe te voegen aan een array en deze weer te geven.
  • Koppel daarna de ' bevat() ” methode met de opgegeven ArrayList om te controleren of de opgegeven gehele getallen in de ArrayList staan.
  • Als dat het geval is, retourneert de methode een booleaanse waarde ' WAAR ”. Anders, ' vals ” wordt teruggestuurd.

Uitgang



In de bovenstaande uitvoer is te zien dat het voormalige gehele getal is opgenomen in de ' ArrayLijst ” terwijl dat bij de laatste niet het geval is.

Voorbeeld 2: gebruik van de methode 'ArrayList.contains()' om een ​​controle toe te passen op een stringarraylijst

In deze specifieke illustratie, de ' ArrayList.contains() ” methode kan worden gebruikt om te controleren op de ingesloten string in de “ ArrayLijst ”:

ArrayLijst < Snaar > strArr = nieuw ArrayLijst <> ( ) ;

strArr. toevoegen ( 'Harry' ) ;

strArr. toevoegen ( 'David' ) ;

strArr. toevoegen ( 'Albert' ) ;

Systeem . uit . println ( 'String ArrayLijst is: ' + strArr ) ;

Systeem . uit . afdrukken ( 'Is Jacob aanwezig in de arraylijst?' ) ;

Systeem . uit . println ( strArr. bevat ( 'Jakob' ) ) ;

Systeem . uit . afdrukken ( 'Is David aanwezig in de arraylijst?' ) ;

Systeem . uit . println ( strArr. bevat ( 'David' ) ) ;

Pas de volgende stappen toe zoals aangegeven in de bovenstaande coderegels:

  • Denk ook aan de besproken stappen voor het maken van een nieuwe ArrayLijst ”-object en voeg de vermelde tekenreekswaarden toe.
  • Koppel daarna de ' bevat() ” methode om te controleren op de gespecificeerde tekenreeksen in de ArrayList en de overeenkomstige Booleaanse waarden weer te geven op de voldaan en ontevreden voorwaarde.

Uitgang

Voorbeeld 3: gebruik van de methode 'ArrayList.contains()' om een ​​controle toe te passen op zowel de Integer als de String ArrayList-waarden

In dit specifieke voorbeeld kan de besproken methode worden geïmplementeerd om een ​​controle toe te passen op zowel de integer- als de stringwaarden van de arraylijst:

ArrayLijst < Voorwerp > inspanningArr = nieuw ArrayLijst <> ( ) ;

inspanningArr. toevoegen ( 'Harry' ) ;

inspanningArr. toevoegen ( 1 ) ;

inspanningArr. toevoegen ( 'Albert' ) ;

Systeem . uit . println ( 'De ArrayLijst is: ' + inspanningArr ) ;

Systeem . uit . afdrukken ( 'Is 1 aanwezig in de arraylijst?' ) ;

Systeem . uit . println ( inspanningArr. bevat ( 1 ) ) ;

Systeem . uit . afdrukken ( 'Is David aanwezig in de arraylijst?' ) ;

Systeem . uit . println ( inspanningArr. bevat ( 'David' ) ) ;

Voer in de bovenstaande afbeelding de volgende stappen uit:

  • Maak op dezelfde manier een nieuwe ' ArrayLijst ' voorwerp.
  • Let daar op ' Voorwerp ” ondersteunt zowel de string- als integer-waarden in een array.
  • Herhaal daarna de besproken stappen om de vermelde string- en integer-waarden toe te voegen aan ' ArrayLijst ”.
  • Controleer ten slotte op de specifieke integer- en stringwaarden in de ArrayList via de ' bevat() ” methode en retourneer de corresponderende uitvoer.

Uitgang

Deze uitvoer geeft aan dat aan de gewenste eis is voldaan.

Conclusie

De ' ArrayList.contains() ”methode in Java wordt gebruikt om te verifiëren of het opgegeven element in de verstrekte lijst staat of niet. Deze methode kan worden toegepast om te controleren op het gehele getal en de tekenreeks in de bijbehorende ArrayList en retourneert de overeenkomstige uitkomst in de vorm van een booleaanse waarde. Dit artikel illustreerde het gebruik van de ' ArrayList.contains() 'methode in Java.