"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