'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."