CodeGym /Cursussen /Java Syntax /Wat doen we met Set en Map?

Wat doen we met Set en Map?

Java Syntax
Niveau 8 , Les 7
Beschikbaar

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

Opmerkingen (2)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
TousYous Niveau 16, Belgium
24 July 2023
The Dutch translation of the methods in the tables is really bad 🙈 (and should not be translated 😉)
John Squirrels Niveau 41, San Francisco, Poland
26 July 2023
We apologize for the poor Dutch translation in the tables. Please kindly send us a screenshot of the problematic content along with the correct version. We'll work on fixing it as soon as possible. It's worth mentioning that the translation was recently added, and we are committed to improving its accuracy.