"Ikke sliten ennå? La oss fortsette, da. Jeg vil gjerne gi deg flere detaljer om Set og Map og hva de kan gjøre."
" Sett er et sett, en gruppe unummererte objekter. Hovedtrekket til et sett er at det bare inneholder unike objekter , dvs. hvert element i settet er forskjellig . Her er operasjoner du kan utføre på et sett:"
| Operasjon | Metode |
|---|---|
| Legg til element(er) | add(), addAll() |
| Fjern element(er) | remove(), removeAll() |
| Sjekk for tilstedeværelsen av element(er) | inneholder(), inneholderAlle() |
"Og det er det?"
"Vel, ja. Du kan også bruke size()-metoden for å finne ut hvor mange elementer som er i settet."
"Hva med Map?"
" Kart er et sett med par. Det er som et sett, bortsett fra at det er et sett med nøkkelverdi-par i stedet for unike elementer. Den eneste begrensningen er at hver «nøkkel» må være unik . Et kart kan ikke inneholde to par med samme nøkler ."
"Her er hva vi kan gjøre med Map :"
| Operasjon | Metode |
|---|---|
| Få et sett med alle parene | entrySet() |
| Få et sett med alle nøkler | keySet() |
| Få et sett med alle verdier | verdier() |
| Legg til et par | put(nøkkel, verdi) |
| Få verdien for den angitte nøkkelen | få (nøkkel) |
| Sjekk om den angitte nøkkelen er til stede | inneholderNøkkel(nøkkel) |
| Sjekk om den angitte verdien er tilstede | inneholderVerdi(verdi) |
| Sjekk om kartet er tomt | er tom() |
| Fjern kartet | klar() |
| Fjern verdien for den angitte nøkkelen | fjern (nøkkel) |
"Dette er mye mer interessant enn Set."
"Ja. Selv om Map ikke er like populært som List, brukes det i mange oppgaver."
GO TO FULL VERSION