Java -listen inneholder

Java -listen inneholder

Java List -grensesnittet og Java.util.Listepakke representerer den organiserte sekvensen til elementene. Sekvensen der medlemmene vises internt i en Java -liste, bestemmer hvordan de kan legges til, hentes, itereres, evalueres og fjernes. Her vil vi avgjøre om listen inkluderer et bestemt element. Listen.Inneholder () er en praktisk måte å raskt avgjøre om en liste inkluderer et bestemt element eller ikke. Det returnerer sant hvis et element blir funnet når du søker etter det på listen; Alternativt gir det usant.

Eksempel 1:

Listen () -metoden til Java godtar bare en enkelt parameter som er elementet for å sjekke dens eksistens i den spesifiserte listen. Programmet er implementert for å sjekke Heltall Listelement etter contactions () -metoden.


For det første er "ListContainScase1" -klassen i programmet distribuert. Deretter implementeres hoved () metoden for klassen. Main () -metoden er definert med listegrensesnittet der vi oppretter “Verdier” -objektet. Vi etablerer den tomme listen ved hjelp av arrayList () -metoden der størrelsen på listen er spesifisert. Når listen er etablert, setter vi inn tallene ved hjelp av ADD () -metoden.

Etter det genererer vi det boolske "output" -objektet og angir det med contacts () -metoden. Contains () -metoden kalles med "Verdier" -listeobjektet og legger inn en numerisk verdi hvis eksistens skal undersøkes fra den oppgitte nummerlisten. Når den boolske utgangen hentes fra contactions () -metoden, brukes IF-uttalelsen for å vise meldingen om listen inneholder det spesifiserte nummeret i listen eller ikke. Deretter tar vi et annet saksscenario der ikke-eksistenselementet er spesifisert til contacts () -metoden. Vi bruker contunn () -metoden igjen i det deklarerte objektet som er "output". Resultatene sendes til IF-elverblokken som viser uttalelsen på den sanne eller falske utgangen.

Tallet “85” er elementet i matriselisten som blir evaluert med contactions () -metoden og skriver ut meldingen om eksistensen av nummeret. På den annen side er ikke tallet "85" en del av listen. Så den andre uttalelsen skriver ut "ikke-eksistensen" -meldingen til nummeret:

Eksempel 2:

Arbeidet med contunn () -metoden er demonstrert i forrige eksempel med listen over heltallverdier. Verdien fra listen kan også verifiseres ved hjelp av en annen metode kalt IndexOf (). Metoden sender ut listeposisjonen til det medfølgende elementets første oppføring.




"ListContainScase2" -klassen er definert med Main () -metoden der vi bruker ArrayList () -metoden fra listegrensesnittet. Listeklassen er den generiske typen "ansatt" som er en annen klasse. ArrayList () -metoden er satt inn i "Elements" -listevariabelen. ArrayList blir deretter lagt til med elementene for "ansatt" -klassen. Der legger vi til en heltallverdi og de andre strengverdiene som er navnene på de ansatte.

Etter det erklærer vi en annen variabel, “EMP”, som vi kaller et av settene med “ansatte”. Deretter passerer vi denne "EMP" -variabelen som et argument for contacts () -metoden for å undersøke. Deretter erklærer vi “IDX” int -variabelen der indeksen () -metoden initialiseres. IndexOf () tar også "EMP" -variabelen som inngang for å få indeksverdien til ansattes navn.

Verdiene som er satt inn i forrige ArrayList er verdiene til "ansatte" -klasseattributter. "Ansatte" -klassen er konstruert med "EMP_ID" og "EMP_NAME" -attributtene. Deretter bruker vi "ansatte" klassekonstruktørparametere med "dette" nøkkelordet for å påkalle dem. Etter det har vi "getid ()" og "getName ()" getter -metoder for å få emp_id og emp_name. Også "Setid ()" og "setName ()" -settermetoder er definert der parametrene til "ansatte" -klassen er satt med henholdsvis "emp_id" og "emp_name" -variablene, henholdsvis. Deretter bruker vi overstyring av implementeringen i "ansatte" -klassen.

Ansattelisten er generert som er spesifisert med "emp_id" og "emp_name". Contains () -metoden brukes på denne listen og returnerer den sanne verdien som betyr at den spesifiserte ansattes ID og navn er til stede på listen. Videre hentes indeksverdien også for de spesifiserte listeverdiene fra IndexOf () -metoden som også sikrer at ID og navn er til stede i listen.

Eksempel 3:

Nå er det virkelige scenariet for Java Contains () -metoden distribuert i følgende program. Verdien som vil bli sjekket av contacts () -metoden er hentet fra brukeren.


"ListContainScase3" -klassen er utviklet med Main () -metoden der skannerklassen er implementert. Skannerklassen lar brukeren oppgi verdien på konsollen. Vi kaller skanneren (systemet.i) I “SC” -objektet. Etter det bruker vi ConcurrentLinkedQueue () -metoden for å legge til heltallstrømmen. Det ekstra nummeret til ADD () -metoden er “1” som deretter blir sjekket via contunn () -metoden.

Konsollen ber om å legge inn den minste, oddetallverdien fra brukeren som vi allerede har i strømmen. Når brukeren legger til det minste oddetallet, blir det bekreftet fra IF-Else-tilstanden der vi har contacts () -metoden. Contains () -metoden undersøker om det minste oddetallet som er gitt til konsollen er lokalisert i "Stream" -objektet for samling. Deretter utfører den uttalelsene fra IF-Else-blokken.

Det angitte nummeret i konsollen er “1” som er det minste, odde tallet gitt til samlingen. Contains () -metoden viser "riktig svar" -melding som vist i følgende:

Eksempel 4:

ContainSall () er også metoden for å validere at listen inneholder alle elementene i inngangssamlingen. Hvis den finner det, returnerer det sant. Ellers returnerer det falskt.


"ListContainCase4" -klassen Main () -metoden er erklært med "STR" -variabelen. "STR" -variabelen representerer listen som kalles arrayList () -metoden. For arrayList () -metoden gir vi noen strengverdier. Etter det kaller vi contactSall () -metoden inne i "hvis" -tilstanden. ContainSall () -metoden tar ikke en viss strengverdi fra listen. Det tar "STR" -objektet på listen som har hele strengverdiene. Hvis containSall () -metoden er lik den boolske sanne, viser IF -setningen at hele strengverdiene er en del av listen.

Hele strengen som er bekreftet med strengobjektet er lik den sanne verdien som vises ved den utførte uttalelsen:

Konklusjon

Contains () -metoden er ment å bestemme om ønsket element er tilgjengelig i listevisningen. Vi brukte contunn () -metoden med heltallstypen og strengtypelisten for å evaluere tilgjengeligheten av de spesifikke strengene og heltallelementene i listen. Videre benyttet vi indexOf () -metoden som også brukes til dette formålet for å finne det elementet fra listen. Begge disse metodene er kompatible med å finne elementene fra listen.