'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