"Ikke træt endnu? Lad os så fortsætte. Jeg vil gerne give dig flere detaljer om Set og Map, og hvad de kan."
" Sæt er et sæt, en gruppe af unummererede objekter. Hovedtrækket ved et sæt er, at det kun indeholder unikke objekter , dvs. hvert element i sættet er forskelligt . Her er operationer, du kan udføre på et sæt:"
Operation | Metode |
---|---|
Tilføj element(er) | add(), addAll() |
Fjern element(er) | remove(), removeAll() |
Tjek for tilstedeværelsen af element(er) | indeholder(), indeholderAlle() |
"Og det er det?"
"Nå, ja. Du kan også bruge size()-metoden til at finde ud af, hvor mange elementer der er i sættet."
"Hvad med Map?"
" Kort er et sæt af par. Det er ligesom et sæt, bortset fra at det er et sæt nøgle-værdi-par snarere end unikke elementer. Den eneste begrænsning er, at hver « nøgle» skal være unik . Et kort kan ikke indeholde to par med samme nøgler ."
"Her er, hvad vi kan gøre med Map :"
Operation | Metode |
---|---|
Få et sæt af alle par | entrySet() |
Få et sæt med alle nøgler | keySet() |
Få et sæt af alle værdier | værdier() |
Tilføj et par | put (nøgle, værdi) |
Hent værdien for den angivne nøgle | få (nøgle) |
Kontroller, om den angivne nøgle er til stede | indeholderNøgle(nøgle) |
Kontroller, om den angivne værdi er til stede | indeholderVærdi(værdi) |
Kontroller, om kortet er tomt | er tom() |
Ryd kortet | klar() |
Fjern værdien for den angivne nøgle | fjern (nøgle) |
"Dette er meget mere interessant end Set."
"Ja. Selvom Map ikke er så populært som List, bruges det i mange opgaver."
GO TO FULL VERSION