'Nog niet moe? Laten we dan verder gaan. Ik wil je graag meer details geven over Set en Map en wat ze kunnen doen.'
" Set is een set, een groep ongenummerde objecten. Het belangrijkste kenmerk van een set is dat deze alleen unieke objecten bevat , dwz elk element van de set is anders . Hier zijn bewerkingen die u op een set kunt uitvoeren:"
Operatie | Methode |
---|---|
Element(en) toevoegen | add(), addAll() |
Element(en) verwijderen | remove(), removeAll() |
Controleer op de aanwezigheid van element(en) | contains(), containsAll() |
"En dat is het?"
"Nou, ja. Je kunt ook de methode size() gebruiken om erachter te komen hoeveel elementen er in de set zitten."
"Hoe zit het met Kaart?"
" Map is een set van paren. Het is als een set, behalve dat het een set van sleutel-waardeparen is in plaats van unieke elementen. De enige beperking is dat elke «sleutel » uniek moet zijn . Een map kan geen twee paren bevatten met de dezelfde sleutels ."
"Dit is wat we kunnen doen met Map :"
Operatie | Methode |
---|---|
Krijg een set van alle paren | entrySet() |
Krijg een set van alle sleutels | keySet() |
Krijg een set van alle waarden | values() |
Voeg een paar toe | put(key, value) |
Haal de waarde op voor de opgegeven sleutel | get(key) |
Controleer of de opgegeven sleutel aanwezig is | containsKey(key) |
Controleer of de opgegeven waarde aanwezig is | containsValue(value) |
Controleer of de kaart leeg is | isEmpty() |
Wis de kaart | clear() |
Verwijder de waarde voor de opgegeven sleutel | remove(key) |
"Dit is veel interessanter dan Set."
"Ja. Hoewel Map niet zo populair is als List, wordt het voor veel taken gebruikt."
GO TO FULL VERSION